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

24
AngularJS dla pętli z liczbami i zakresami
Angular zapewnia pewne wsparcie dla pętli for używającej liczb w swoich dyrektywach HTML: <div data-ng-repeat="i in [1,2,3,4,5]"> do something </div> Ale jeśli zmienna zakresu zawiera zakres, który ma liczbę dynamiczną, musisz za każdym razem utworzyć pustą tablicę. W kontrolerze var range = []; for(var i=0;i<total;i++) { range.push(i); } $scope.range = …

17
Kątowy problem buforowania IE dla $ http
Wszystkie wywołania ajax, które są wysyłane z IE, są buforowane przez Angular i otrzymuję 304 responsedla wszystkich kolejnych wywołań. Chociaż żądanie jest takie samo, odpowiedź nie będzie taka sama w moim przypadku. Chcę wyłączyć tę pamięć podręczną. Próbowałem dodać cache attributedo $ http.get, ale nadal nie pomogło. Jak rozwiązać ten …

8
Czy powinienem używać „this” czy „$ scope”?
Istnieją dwa wzorce dostępu do funkcji kontrolera: thisi $scope. Którego należy użyć i kiedy? Rozumiem, że thisjest ustawiony na kontroler i $scopejest obiektem w łańcuchu zasięgu dla widoków. Ale dzięki nowej składni „Controller as Var” możesz z łatwością używać obu. Pytam więc, co jest najlepsze i jaki jest kierunek na …
251 angularjs 

10
Wywoływanie funkcji po zakończeniu ng-repeat
To, co próbuję wdrożyć, to w zasadzie moduł obsługi „po powtórzeniu renderowania zakończonego”. Jestem w stanie wykryć, kiedy to się skończy, ale nie mogę wymyślić, jak wywołać z niej funkcję. Sprawdź skrzypce: http://jsfiddle.net/paulocoelho/BsMqq/3/ JS var module = angular.module('testApp', []) .directive('onFinishRender', function () { return { restrict: 'A', link: function (scope, …

8
Jak / kiedy używać ng-kliknij, aby zadzwonić na trasę?
Załóżmy, że korzystasz z tras: // bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); ... A w html chcesz przejść do strony about po kliknięciu przycisku. Jednym ze sposobów byłoby <a href="#/about"> ... ale wydaje się, że …

18
Przekazywanie danych między kontrolerami w Angular JS?
Mam podstawowy kontroler, który wyświetla moje produkty, App.controller('ProductCtrl',function($scope,$productFactory){ $productFactory.get().success(function(data){ $scope.products = data; }); }); Moim zdaniem wyświetlam te produkty na liście <ul> <li ng-repeat="product as products"> {{product.name}} </li> </ul Próbuję zrobić, gdy ktoś kliknie nazwę produktu, mam inny widok o nazwie koszyk, w którym ten produkt został dodany. <ul class="cart"> …



8
AngularJS: Jak przełączać widoki z funkcji kontrolera?
Próbuję użyć funkcji ng-click w AngularJS, aby przełączyć widoki. Jak miałbym to zrobić z poniższym kodem? index.html <div ng-controller="Cntrl"> <div ng-click="someFunction()"> click me <div> <div> controller.js function Cntrl ($scope) { $scope.someFunction = function(){ //code to change view? } }



3
Czy mogę wprowadzić usługę do dyrektywy w AngularJS?
Próbuję wprowadzić usługę do dyrektywy, takiej jak poniżej: var app = angular.module('app',[]); app.factory('myData', function(){ return { name : "myName" } }); app.directive('changeIt',function($compile, myData){ return { restrict: 'C', link: function (scope, element, attrs) { scope.name = myData.name; } } }); Ale to zwraca mi błąd Unknown provider: myDataProvider. Czy ktoś mógłby …
234 angularjs 


12
Przetwarzanie odpowiedzi $ http w usłudze
Niedawno opublikowałem szczegółowy opis problemu, przed którym stoję tutaj, w SO. Ponieważ nie mogłem wysłać faktycznego $httpżądania, wykorzystałem limit czasu do symulacji zachowania asynchronicznego. Powiązanie danych z mojego modelu do wyświetlenia działa poprawnie, przy pomocy @Gloopy Teraz, gdy używam $httpzamiast $timeout(testowane lokalnie), widziałem, że żądanie asynchroniczne powiodło się i datajest …

13
Funkcje matematyczne w powiązaniach AngularJS
Czy istnieje sposób używania funkcji matematycznych w powiązaniach AngularJS? na przykład <p>The percentage is {{Math.round(100*count/total)}}%</p> To skrzypce pokazuje problem http://jsfiddle.net/ricick/jtA99/1/
232 angularjs 

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.