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].
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 = …
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 …
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 …
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, …
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 …
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"> …
Jak zrobić trójkę z AngularJS (w szablonach)? Byłoby miło użyć niektórych atrybutów HTML (klas i stylu) zamiast tworzyć i wywoływać funkcję kontrolera.
Jestem bardzo nowy w AngularJS. czy ktoś może wyjaśnić mi różnicę między tymi operatorami AngularJS: &, @ and =podczas izolowania zakresu odpowiednim przykładem.
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? } }
W jaki sposób AngularJS ma dostęp do plików cookie? Widziałem odniesienia do usługi i modułu do plików cookie, ale nie ma przykładów. Czy istnieje, czy nie istnieje podejście kanoniczne AngularJS?
Korzystam z $httpusługi AngularJS, aby wykonać żądanie Ajax. W jaki sposób można wyświetlać GIF przędzarki (lub inny wskaźnik zajętości) podczas wykonywania żądania Ajax? Nie widzę nic ajaxstarteventw dokumentacji AngularJS.
Załóżmy, że budujemy aplikację książki adresowej (wymyślony przykład) z AngularJS. Mamy formularz dla kontaktów z danymi wejściowymi dla adresu e-mail i numeru telefonu, i chcemy wymagać jednego lub drugiego , ale nie obu : chcemy, aby emaildane były wymagane tylko wtedy, gdy phonedane są puste lub nieprawidłowe i odwrotnie. Angular …
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 …
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/
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.