Chciałbym uzyskać dostęp do mojej $scopezmiennej w konsoli JavaScript Chrome. Jak mogę to zrobić? Nie widzę $scopeani nazwy mojego modułu myappw konsoli jako
W AngularJS zakres to obiekt, który odwołuje się do modelu aplikacji. Jest to kontekst wykonania dla wyrażeń.
Chciałbym uzyskać dostęp do mojej $scopezmiennej w konsoli JavaScript Chrome. Jak mogę to zrobić? Nie widzę $scopeani nazwy mojego modułu myappw konsoli jako
Nie rozumiem, jak używać $scope.$watchi $scope.$apply. Oficjalna dokumentacja nie jest pomocna. Czego konkretnie nie rozumiem: Czy są połączone z DOM? Jak mogę zaktualizować zmiany DOM w modelu? Jaki jest punkt połączenia między nimi? Próbowałem tego samouczka , ale wymaga to zrozumienia...
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: '@',...
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; }...
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ż...
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...
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...
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');...
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...
Pod warunkiem elementu HTML typu div, jak ustawić wartość jego idatrybutu, który jest konkatenacją zmiennej zasięgu i
Jak używać $rootScopedo przechowywania zmiennych w kontrolerze, do którego chcę później uzyskać dostęp w innym kontrolerze? Na przykład: angular.module('myApp').controller('myCtrl', function($scope) { var a = //something in the scope //put it in the root
Mam stronę internetową, która służy jako edytor dla pojedynczego elementu, który znajduje się jako głęboki wykres we właściwości $ scope.fieldcontainer. Po otrzymaniu odpowiedzi z mojego interfejsu API REST (za pośrednictwem zasobu $) dodaję zegarek do 'fieldcontainer'. Używam tego zegarka do...
Mam ten moduł tras: var mainModule = angular.module('lpConnect', []). config(['$routeProvider', function ($routeProvider) { $routeProvider. when('/home', {template:'views/home.html', controller:HomeCtrl}). when('/admin', {template:'views/admin.html', controller:AdminCtrl}).
Mam dyrektywę formularza, która używa określonego callbackatrybutu z izolowanym zakresem: scope: { callback: '&' } Znajduje się wewnątrz an, ng-repeatwięc wyrażenie, które przekazuję, zawiera idobiekt jako argument funkcji zwrotnej: <directive ng-repeat = "item in stuff" callback =...
Jak zasubskrybować zmianę właściwości przy użyciu controller asskładni? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div...
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",...
<a ng-href="#" class="navbar-brand" title="home" data-translate>PORTAL_NAME</a> Chcę ponownie załadować stronę. W jaki sposób mogę to
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...
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...
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...