Pytania oznaczone «javascript»

322
Utwórz niestandardowe wywołanie zwrotne w JavaScript

Wszystko, co muszę zrobić, to wykonać funkcję zwrotną, gdy zakończy się wykonywanie mojej bieżącej funkcji. function LoadData() { alert('The data has been loaded'); //Call my callback with parameters. For example, //callback(loadedData , currentObject); } Konsument dla tej funkcji powinien...

322
Ładowanie lokalnego pliku JSON

Próbuję załadować lokalny plik JSON, ale nie zadziała. Oto mój kod JavaScript (używając jQuery: var json = $.getJSON("test.json"); var data = eval("(" +json.responseText + ")"); document.write(data["a"]); Plik test.json: {"a" : "b", "c" : "d"} Nic nie jest wyświetlane, a Firebug mówi mi, że...

321
Pobierz indeks obiektu w tablicy, spełniając warunek

Mam taką tablicę: [{prop1:"abc",prop2:"qwe"},{prop1:"bnmb",prop2:"yutu"},{prop1:"zxvz",prop2:"qwrq"},...] Jak mogę uzyskać indeks obiektu, który pasuje do warunku, bez iteracji po całej tablicy? Na przykład, biorąc pod uwagę prop2=="yutu", chcę uzyskać indeks 1. Widziałem, .indexOf()ale myślę,...

321
ReactJS Komunikacja dwóch komponentów

Właśnie zacząłem pracę z ReactJS i trochę utknąłem w moim problemie. Moja aplikacja to zasadniczo lista z filtrami i przycisk do zmiany układu. W tej chwili używam trzy składniki: <list />, < Filters />a <TopBar />teraz oczywiście przy zmianie ustawień < Filters />Chcę...

317
Jak zdefiniować zmienne globalne w CoffeeScript?

Na Coffeescript.org: bawbag = (x, y) -> z = (x * y) bawbag(5, 10) skompilowałby się w: var bawbag; bawbag = function(x, y) { var z; return (z = (x * y)); }; bawbag(5, 10); kompilacja za pomocą skryptu kawy pod opakowaniami node.js, które: (function() { var bawbag; bawbag =...

317
Jak dodać obiekt do tablicy

Jak mogę dodać obiekt do tablicy (w javascript lub jquery)? Na przykład, jaki jest problem z tym kodem? function(){ var a = new array(); var b = new object(); a[0]=b; } Chciałbym użyć tego kodu do zapisania wielu obiektów w tablicy funkcji 1 i wywołać funkcję 2, aby użyć obiektu w...

317
$ obejrzyj obiekt

Chcę obserwować zmiany w słowniku, ale z jakiegoś powodu funkcja oddzwaniania nie jest wywoływana. Oto kontroler, którego używam: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed');...