Pytania otagowane jako angularjs-scope

W AngularJS zakres to obiekt, który odwołuje się do modelu aplikacji. Jest to kontekst wykonania dla wyrażeń.

6
Użycie symboli „@”, „&”, „=” i „>” w wiązaniu zakresu dyrektywy niestandardowej: AngularJS
Dużo czytałem o używaniu tych symboli we wdrażaniu niestandardowych dyrektyw w AngularJS, ale koncepcja nadal nie jest dla mnie jasna. Mam na myśli, co to znaczy, jeśli używam jednej z wartości zakresu w dyrektywie niestandardowej? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' …


12
Zakres dostępu AngularJS spoza funkcji js
Próbuję sprawdzić, czy istnieje prosty sposób na uzyskanie dostępu do wewnętrznego zakresu kontrolera za pomocą zewnętrznej funkcji JavaScript (całkowicie nieistotnej dla kontrolera docelowego) Widziałem to na kilku innych pytaniach angular.element("#scope").scope(); pobrałby zakres z elementu DOM, ale moje próby obecnie nie przynoszą odpowiednich wyników. Oto jsfiddle: http://jsfiddle.net/sXkjc/5/ Obecnie przechodzę przez przejście …

1
Jak zrobić dwukierunkowe filtrowanie w AngularJS?
Jedną z interesujących rzeczy, które może zrobić AngularJS, jest zastosowanie filtru do określonego wyrażenia powiązania danych, co jest wygodnym sposobem zastosowania, na przykład, waluty specyficznej dla kultury lub formatowania daty we właściwościach modelu. Miło jest również mieć obliczone właściwości w zakresie. Problem polega na tym, że żadna z tych funkcji …

14
Kontroler nie jest funkcją, został niezdefiniowany podczas definiowania kontrolerów globalnie
Piszę przykładową aplikację przy użyciu angularjs. Wystąpił błąd wymieniony poniżej w przeglądarce Chrome. Błąd jest Błąd: [ng: areq] http://errors.angularjs.org/1.3.0-beta.17/ng/areq?p0=ContactController&p1=not%20a%20function%2C%20got%20undefined Który renderuje się jako Argument „ContactController” nie jest funkcją, został niezdefiniowany Kod <!DOCTYPE html> <html ng-app> <head> <script src="../angular.min.js"></script> <script type="text/javascript"> function ContactController($scope) { $scope.contacts = ["abcd@gmail.com", "abcd@yahoo.co.in"]; $scope.add = function() …


10
Uzyskaj wartość po zmianie wybranej opcji ng
Mam na swojej stronie .html listę rozwijaną, Upuścić: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Chcę wykonać akcję, gdy użytkownik wybierze wartość. Więc w moim kontrolerze zrobiłem: Kontroler: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Ale zmiana wartości na liście rozwijanej nie wyzwala kodu: $scope.$watch('blisterPackTemplateSelected', …

5
Zaktualizuj zmienną zakresu rodzica w AngularJS
Mam dwa kontrolery, jeden w drugim. Teraz wiem, że zakres podrzędny dziedziczy właściwości z zakresu nadrzędnego, ale czy istnieje sposób na zaktualizowanie zmiennej zakresu nadrzędnego? Jak dotąd nie znalazłem żadnych oczywistych rozwiązań. W mojej sytuacji mam kontrolera kalendarza w formularzu. Chciałbym zaktualizować daty rozpoczęcia i zakończenia z zakresu nadrzędnego (którym …


5
AngularJS: lista powtórzeń ng nie jest aktualizowana, gdy element modelu jest łączony z tablicy modelu
Mam dwa kontrolery i udostępniam dane między nimi za pomocą funkcji app.factory. Pierwszy kontroler dodaje widżet do tablicy modelu (pluginsDisplayed) po kliknięciu łącza. Widżet jest wstawiany do tablicy i ta zmiana jest odzwierciedlana w widoku (który używa ng-repeat do pokazania zawartości tablicy): <div ng-repeat="pluginD in pluginsDisplayed"> <div k2plugin pluginname="{{pluginD.name}}" pluginid="{{pluginD.id}}"></div> …


7
Jak wstrzyknąć kontroler do innego kontrolera w AngularJS
Jestem nowy w Angular i próbuję wymyślić, jak to zrobić ... Korzystając z AngularJS, w jaki sposób mogę wstrzyknąć kontroler do użycia w innym kontrolerze? Mam następujący fragment: var app = angular.module("testApp", ['']); app.controller('TestCtrl1', ['$scope', function ($scope) { $scope.myMethod = function () { console.log("TestCtrl1 - myMethod"); } }]); app.controller('TestCtrl2', ['$scope', …

2
Zakres izolatów dyrektywy z zakresem powtórzeń ng w AngularJS
Mam dyrektywę z izolowanym zakresem (aby móc ponownie wykorzystać dyrektywę w innych miejscach), a kiedy używam tej dyrektywy z rozszerzeniem ng-repeat, nie działa. Przeczytałem całą dokumentację i odpowiedzi Stack Overflow na ten temat i rozumiem problemy. Myślę, że uniknąłem wszystkich typowych problemów. Rozumiem więc, że mój kod nie działa z …

4
Wywołaj funkcję kontrolera z dyrektywy bez izolowanego zakresu w AngularJS
Nie mogę znaleźć sposobu na wywołanie funkcji z zakresu nadrzędnego z poziomu dyrektywy bez użycia zakresu izolowanego. Wiem, że jeśli używam zakresu izolowanego, mogę po prostu użyć „&” w izolowanym, aby uzyskać dostęp do funkcji w zakresie nadrzędnym, ale użycie zakresu izolowanego, gdy nie jest to konieczne, ma konsekwencje. Rozważ …

8
Ustaw zmienną zakresu kątowego w znacznikach
Proste pytanie: Jak mogę ustawić wartość zakresu w html, aby mój kontroler mógł go odczytać? var app = angular.module('app', []); app.controller('MyController', function($scope) { console.log($scope.myVar); }); <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app='app'> <div ng-controller="MyController" app-myVar="test"> {{myVar}} </div> </div> Uruchom fragment koduUkryj wynikiRozwiń fragment JSFiddle: http://jsfiddle.net/ncapito/YdQcX/

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.