Pytania oznaczone «angularjs-scope»

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

1026
„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; }...

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

349
$ rootScope. $ broadcast vs. $ scope. $ emit

Teraz, że różnica wydajności pomiędzy $broadcasti $emitzostała wyeliminowana, nie ma żadnych powodów, aby wolą $scope.$emitsię $rootScope.$broadcast? Są różne, tak. $emit jest ograniczona do hierarchii zakresu (w górę) - może to być dobre, jeśli pasuje do twojego projektu, ale wydaje mi się to...

317
$ obejrzyj obiekt

Chcę obserwować zmiany w słowniku, ale z jakiegoś powodu funkcja oddzwaniania nie jest wywoływana. Oto kontroler, którego używam: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed');...

265
Jak pisząc dyrektywę w AngularJS, jak zdecydować, czy nie potrzebuję nowego zakresu, nowego zakresu potomnego ani nowego zakresu izolowanego?

Szukam wskazówek, które można wykorzystać, aby określić, jakiego rodzaju zakresu należy użyć podczas pisania nowej dyrektywy. Idealnie chciałbym coś podobnego do schematu blokowego, który poprowadzi mnie przez kilka pytań i wyskoczy prawidłową odpowiedź - bez nowego zakresu, nowego zakresu...

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