Pytania otagowane jako angularjs

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].

5
AngularJS ng-click stopPropagacja
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 …


26
Sposób na powtórzenie zdefiniowanej liczby razy zamiast powtarzania przez tablicę?
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> …

21
AngularJS: Jak oglądać zmienne serwisowe?
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 …

22
Jak dynamicznie zmieniać nagłówek na podstawie częściowego widoku AngularJS?
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 …

19
Jak użyć zdarzenia naciśnięcia klawisza w AngularJS?
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) …

12
AngularJS: Dlaczego ng-bind jest lepszy niż {{}} w angular?
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) …

8
Jaka jest poprawna składnia ng-include?
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 …



6
Czym różni się AngularJS od jQuery
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 …

7
Wydaje się, że dodanie parametru do funkcji ng-click wewnątrz ng-repeat nie działa
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 …

9
Dostęp nadrzędny AngularJS z kontrolera podrzędnego
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, …

8
order Przez wiele pól w Angular
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 …

4
AngularJS: Różnica między metodami obserwacji i obserwacji
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.