Służy do zadawania pytań na temat AngularJS (1.x), struktury JavaScript typu open source. NIE używaj tego tagu w Angular 2 lub nowszych wersjach; zamiast tego użyj znacznika [kątowy].
Mam zdarzenie kliknięcia w wierszu tabeli, aw tym wierszu znajduje się również przycisk usuwania ze zdarzeniem kliknięcia. Kiedy klikam przycisk Usuń, klikane jest również zdarzenie w wierszu. Oto mój kod. <tbody> <tr ng-repeat="user in users" class="repeat-animation" ng-click="showUser(user, $index)"> <td>{{user.firstname}}</td> <td>{{user.lastname}}</td> <td>{{user.email}}</td> <td><button class="btn red btn-sm" ng-click="deleteUser(user.id, $index)">Delete</button></td> </tr> </tbody> Jak …
Próbuję zrozumieć różnicę między ng-ifi ng-show/ ng-hide, ale dla mnie wyglądają tak samo. Czy jest jakaś różnica, o której powinienem pamiętać, wybierając jedną lub drugą?
Czy jest na to sposób ng-repeat określoną liczbę razy zamiast konieczności iteracji po tablicy? Na przykład poniżej chcę, aby element listy pojawił się 5 razy, przy założeniu, że jest $scope.numberrówny 5 dodatkowo zwiększając liczbę, więc każdy element listy zwiększa się o 1, 2, 3, 4, 5 Pożądany rezultat: <ul> <li><span>1</span></li> …
Mam usługę, powiedz: factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) { var service = { foo: [] }; return service; }]); I chciałbym użyć foodo sterowania listą renderowaną w HTML: <div ng-controller="FooCtrl"> <div ng-repeat="item in foo">{{ item }}</div> </div> Aby sterownik mógł wykryć, kiedy aService.foojest aktualizowany, połączyłem ten wzorzec, w którym …
Używam ng-view, aby uwzględnić widoki częściowe AngularJS i chcę zaktualizować tytuł strony i tagi nagłówka h1 na podstawie dołączonego widoku. Są one jednak poza zakresem kontrolerów widoku częściowego, więc nie mogę wymyślić, jak powiązać je z zestawem danych w kontrolerach. Gdyby to był ASP.NET MVC, możesz użyć @ViewBag, aby to …
Chcę złapać zdarzenie naciśnij klawisz Enter w polu tekstowym poniżej. Aby to wyjaśnić, używam a, ng-repeataby wypełnić całe ciało. Oto HTML: <td><input type="number" id="closeqty{{$index}}" class="pagination-right closefield" data-ng-model="closeqtymodel" data-ng-change="change($index)" required placeholder="{{item.closeMeasure}}" /></td> To jest mój moduł: angular.module('components', ['ngResource']); Używam zasobu do zapełnienia tabeli, a mój kod kontrolera to: function Ajaxy($scope, $resource) …
Byłem w jednej z kątowych prezentacji, a jedna z osób na wspomnianym spotkaniu ng-bindjest lepsza niż {{}}wiążąca. Jednym z powodów jest ng-bindumieszczenie zmiennej na liście obserwacyjnej i tylko w przypadku zmiany modelu dane są wypychane do widoku, z drugiej strony {{}}interpolują wyrażenie za każdym razem (myślę, że to cykl kątowy) …
Próbuję dołączyć fragment kodu HTML do pliku ng-repeat, ale nie mogę go włączyć. Wygląda na to, że obecna składnia ng-includejest inna niż poprzednio: widzę wiele przykładów <div ng-include src="path/file.html"></div> Ale w oficjalnych dokumentach mówi się używać <div ng-include="path/file.html"></div> Ale potem na stronie jest pokazany jako <div ng-include src="path/file.html"></div> Niezależnie od …
Mam taką usługę jak: angular.module('app').factory('ExampleService', function(){ this.f1 = function(world){ return 'Hello '+world; } return this; }) Chciałbym przetestować go z konsoli JavaScript i wywołać funkcję f1()usługi. Jak mogę to zrobić?
Niektóre miejsca wydają się używać funkcji kontrolera do logiki dyrektywy, a inne używają linku. Przykład tabs na kątowej stronie głównej używa kontrolera dla jednej i linku do innej dyrektywy. Jaka jest różnica między nimi?
Znam tylko jedną bibliotekę js i to jest jQuery . Ale moi inni koderzy w grupie zmieniają AngularJS jako domyślną bibliotekę w nowym projekcie. Nic o tym nie wiem. Czym różni się od jQuery? Mam już zestaw funkcji wykonanych dla podobnych zadań w jQuery. Czy nadal mogę używać rzeczy jQuery …
Mam prostą pętlę z ng-repeattym: <li ng-repeat='task in tasks'> <p> {{task.name}} <button ng-click="removeTask({{task.id}})">remove</button> </li> W sterowniku jest funkcja $scope.removeTask(taskID). O ile wiem, Angular najpierw renderuje widok i zastępuje interpolowany {{task.id}}liczbą, a następnie, po zdarzeniu click, ocenia ng-clickciąg znaków. W tym przypadku ng-clickzostanie całkowicie, czego oczekuje, to znaczy: ng-click="removeTask(5)".Jednak ... to …
Skonfigurowałem kontrolery za pomocą data-ng-controller="xyzController as vm" Mam scenariusz z nadrzędnymi / podrzędnymi kontrolerami zagnieżdżonymi. Nie mam problemu z dostępem do właściwości nadrzędnych w zagnieżdżonym pliku HTML za pomocą $parent.vm.property, ale nie mogę dowiedzieć się, jak uzyskać dostęp do właściwości nadrzędnej z poziomu mojego kontrolera podrzędnego. Próbowałem wstrzyknąć $ scope, …
Jak sortować, używając wielu pól jednocześnie pod kątem? pięść według grupy, a następnie według podgrupy na przykład $scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1}, {'group':2,'sub':11}]; Chciałem wyświetlić to jako grupa: podgrupa 1 - 1 1 - 2 1–20 2 - 1 2–10 2–11 <select ng-model="divs" ng-options="(d.group+' - '+d.sub) for d in divisions …
Wiem o tym Watchersi Observerssą obliczane, gdy tylko coś się $scopezmieni w AngularJS. Ale nie mogłem zrozumieć, jaka dokładnie jest różnica między nimi. Moje początkowe zrozumienie polega na tym, że Observerssą obliczane dla wyrażeń kątowych, które są warunkami po stronie HTML, gdzie są Watcherswykonywane, gdy $scope.$watch()funkcja jest wykonywana. Czy właściwie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.