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



14
Jak działa wiązanie danych w AngularJS?
Jak działa wiązanie danych w AngularJSramach? Nie znalazłem szczegółów technicznych na ich stronie . Mniej lub bardziej jasne jest, jak to działa, gdy dane są propagowane z widoku do modelu. Ale w jaki sposób AngularJS śledzi zmiany właściwości modelu bez ustawień i getterów? Odkryłem, że istnieją obserwatorzy JavaScript, którzy mogą …


22
Jaki jest najlepszy sposób warunkowego zastosowania klasy?
Załóżmy, że masz tablicę renderowaną ulza pomocą lidla każdego elementu i wywoływaną właściwość kontrolera selectedIndex. Jaki byłby najlepszy sposób dodania klasy liz indeksem selectedIndexw AngularJS? Obecnie duplikuję (ręcznie) likod i dodaję klasę do jednego ze liznaczników oraz używam ng-showi ng-hidepokazuję tylko jeden lina indeks.
1183 css  angularjs 


15
Jaka jest różnica między routerem kątowym a angular-ui-routerem?
Planuję używać AngularJS w moich dużych aplikacjach. Właśnie szukam odpowiednich modułów do użycia. Jaka jest różnica między modułami ngRoute (angular-route.js) i ui-router (angular-ui-router.js) ? W wielu artykułach, gdy używana jest ngRoute , trasa jest konfigurowana za pomocą $ routeProvider . Jednak w przypadku korzystania z routera interfejsu użytkownika trasa jest …

18
Jaka jest różnica między „@” a „=” w zakresie dyrektywy w AngularJS?
Przeczytałem uważnie dokumentację AngularJS na ten temat, a następnie majstrowałem przy dyrektywie. Oto skrzypce . A oto kilka istotnych fragmentów: Z HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Z dyrektywy dotyczącej okien: scope: { biTitle: '=', title: '@', bar: '=' }, Jest kilka rzeczy, których nie rozumiem: Dlaczego muszę korzystać "{{title}}"z '@'i …

9
angular.service vs. angular.factory
Widziałem zarówno angular.factory (), jak i angular.service () używane do deklarowania usług; nie mogę jednak znaleźć angular.service nigdzie w oficjalnej dokumentacji. Jaka jest różnica między tymi dwiema metodami? Którego należy użyć do czego (zakładając, że robią różne rzeczy)?

3
Jakie są niuanse dziedziczenia prototypowego / prototypowego w AngularJS?
API Reference strona Zakres mówi: Zakres może dziedziczyć z zakresu nadrzędnego. Developer Guide strona Zakres mówi: Zakres (prototypowo) dziedziczy właściwości z zakresu nadrzędnego. Czy zatem zakres potomny zawsze dziedziczy prototypowo po zakresie macierzystym? Czy są wyjątki? Kiedy dziedziczy, czy zawsze jest to normalne dziedziczenie prototypowe JavaScript?

7
„to” a $ zakres w kontrolerach AngularJS
W sekcji „Tworzenie komponentów” na stronie głównej AngularJS znajduje się ten przykład: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } Zwróć …

12
Praca z $ scope. $ Emit i $ scope. $ On
Jak mogę wysłać mój $scopeobiekt z jednego kontrolera do drugiego za pomocą .$emiti .$onmetod? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } Nie działa tak, jak myślę, że powinno. Jak działa $emiti $ondziała?

28
AngularJS: Zapobieganie błędowi $ digest już w toku podczas wywoływania $ scope. $ Apply ()
Uważam, że muszę coraz bardziej ręcznie aktualizować moją stronę do zakresu, odkąd zbudowałem aplikację pod kątem. Jedyny znany mi sposób to dzwonić $apply()z zakresu moich kontrolerów i dyrektyw. Problem polega na tym, że ciągle wyświetla błąd na konsoli, który brzmi: Błąd: $ digest już trwa Czy ktoś wie, jak uniknąć …

18
Wstaw HTML do widoku z kontrolera AngularJS
Czy można utworzyć fragment HTML w kontrolerze AngularJS i wyświetlić ten HTML w widoku? Wynika to z konieczności przekształcenia niespójnego obiektu blob JSON w zagnieżdżoną listę id: valuepar. Dlatego HTML jest tworzony w kontrolerze i teraz chcę go wyświetlić. Utworzyłem właściwość modelu, ale nie mogę tego renderować w widoku bez …

30
Jak ustawić fokus na polu wprowadzania?
Jaki jest „Angularowy sposób”, aby skupić się na polu wejściowym w AngularJS? Bardziej szczegółowe wymagania: Po otwarciu modalu ustaw fokus na predefiniowanym <input>w tym modalu. Za każdym razem, gdy <input>staje się widoczny (np. Klikając jakiś przycisk), ustaw na nim fokus. Starałem się osiągnąć pierwszy wymóg z autofocus, ale to działa …

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.