angularjs-scope- все статьи тега


AngularJS: разрешение не в RouteProvider, а в контроллере?

Я видел здесь пример кода задержка изменения маршрута AngularJS до загрузки модели, чтобы предотвратить мерцание И сразу же я подумал, что это был правильный путь, мне нужно, чтобы мой контроллер загружался только тогда, когда resolve закончит загрузку, обычно большинство примеров вокруг говорят вам, чтобы поместить код под resolve в routeprovder как встроенную функцию, но это звучит неправильно. Контроллер нуждается в этом, так почему бы не иметь контроллер реализовать функцию для разрешения ...

Сохранение состояния представлений в AngularJS

Я разрабатываю приложение HTML 5 и имею представление, в котором загружаются комментарии пользователей. Это рекурсивно: любой комментарий может иметь кликабельные субкомментарии, которые загружаются в том же представлении и используют тот же контроллер. Все в порядке. Но, когда я хочу вернуться, комментарии загружаются снова, и я теряю свою позицию и вложенные комментарии, которые я загрузил. Можно ли сохранить состояние представления, когда я вернусь? Я подумал, что могу использовать какой-ни ...

Компиляция динамического HTML и привязка переменной из JSON response - директивы с изолированной областью видимости-AngularJS

Мне нужно отрисовать динамический шаблон из базы данных, а также привязать переменные к выражениям. Мой ответ JSON будет выглядеть так, [{ "htmlTemplate": "<div>{{name}}</div><div>{{age}}</div>", "bindData": { "name": "safeer", "age" : "25" } }, { "htmlTemplate": "<span>{{name}}</span><div>{{address}}</div>", "bindData": { "name": "john", "address":"qwerty" } }, { "htmlTemplate": "<h ...

В AngularJS выберите: Удалить пустой вариант и использовать данные объекты, а не массивы

Я долго искал объяснение, как удалить пустой параметр AngularJS, который всегда отображается в selects. Я нашел много информации, делающей это, когда параметры получены из массива JSON, помещенного непосредственно в код, но я не могу найти ничего об удалении этого пустого параметра при работе с объектами данных. Скажем, у меня есть объект " foo "в моей базе данных и" foo "имеет как" имя", так и"bar_id". Может кто-нибудь подкинуть мне подсказку, как это сделать? с объектами данных? Ссылки: An ...

Как я могу использовать $scope.$ watch и $scope.$применить в AngularJS?

Я не понимаю, как использовать $scope.$watch и $scope.$apply. Официальная документация не помогает. чего я конкретно не понимаю: они подключены к DOM? как я могу обновить изменения DOM в модели? какова точка соединения между ними? пробовал в этом уроке, но это требует понимания $watch и $apply для предоставленный. что делать $apply и $watch есть, и как я могу использовать их соответствующим образом? ...

Как получить доступ к переменной $scope в консоли браузера с помощью AngularJS?

Я хотел бы получить доступ к моей $scope переменная в консоли JavaScript Chrome. Как мне это сделать? Я не вижу $scope ни имя моего модуля myapp в консоли в качестве переменных. ...

Использование символов '@', '&', '=' и ' > ' в привязке области действия пользовательской директивы: AngularJS

Я много читал об использовании этих символов в реализации пользовательских директив в AngularJS, но концепция все еще не ясна мне. Я имею в виду, что это значит, если я использую одно из значений в пользовательской директиве? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true } }); что именно мы делаем с размахом здесь? Я тоже не уверен ...

Как очистить или остановить timeInterval в angularjs?

Я делаю демо, в котором я получаю данные с сервера через регулярные промежутки времени с помощью $interval теперь мне нужно остановить / отменить это. как я могу добиться этого? Если мне нужно перезапустить процесс, как я должен это делать? во-вторых, у меня есть еще один вопрос: я получаю данные с сервера после reqular интервалов времени. Есть ли необходимость использовать $scope.apply или $scope.watch? вот мой plunker: app.controller('departureContrl',function($scope,test, $interval){ ...

Проблемы с областью применения углового UI modal

у меня возникли проблемы с пониманием/использованием областей для углового модального пользовательского интерфейса. а не сразу вот, у меня есть модули и все настроено правильно (насколько я могу судить), но эти примеры кода в частности, где я нахожу ошибку. .html (важная его часть) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> Actions <span class="caret"></span> </button> <ul class="dr ...

Директивы в AngularJS не обновляет на область изменения переменных

Я попытался написать небольшую директиву, чтобы обернуть ее содержимое с другим файлом шаблона. этот код: <layout name="Default">My cool content</layout> должен иметь этот вывод: <div class="layoutDefault">My cool content</div> потому, что макет "по умолчанию" этот код: <div class="layoutDefault">{{content}}</div> вот код директивы: app.directive('layout', function($http, $compile){ return { restrict: 'E', link: function(scope, element, attr ...

Как вызвать функцию из другого контроллера в angularjs? [дубликат]

этот вопрос уже есть ответ здесь: может ли один контроллер AngularJS вызвать другой? 13 ответов Как я могу ввести контроллер в другой контроллер в AngularJS 7 ответов Мне нужно вызов функции в другом контроллере в angular js.Как это возможно, пожалуйста, помогите мне заранее спасибо код : app.controller('One', [' ...

AngularJS: трансляция события из директивы

Я видел, что люди делают это из любого места в коде: $rootScope.$broadcast('someEvent', someParameter); а потом в каком-то контроллере: $rootScope.$on('someEvent', function(event, e){ /* implementation here */ }); теперь, я хотел бы broacast событие из директивы. Это хорошая практика, чтобы транслировать его на уровне метрики ? Я хотел бы обработать это событие в контроллере. Могу ли я использовать $scope, или мне все еще нужно слушать на $rootScope ? ...