Вопросы с тегом «angularjs-scope»

114
Отправка события после завершения загрузки AngularJS

Интересно, как лучше всего определить завершение загрузки / начальной загрузки страницы, когда все директивы завершили компиляцию / компоновку. Уже есть какое-нибудь мероприятие? Стоит ли перегружать функцию начальной...

113
Обновить переменную родительской области в AngularJS

У меня есть два контроллера, один в другом. Теперь я знаю, что дочерняя область наследует свойства из родительской области, но есть ли способ обновить переменную родительской области? Пока очевидных решений не встречал. В моей ситуации у меня есть контроллер календаря в форме. Я хотел бы обновить...

106
Передача текущей области в службу AngularJS

Правильно ли передавать «текущий» $scopeсервису AngularJS? Я нахожусь в ситуации, когда у меня $ service, зная, что он используется только одним контроллером, и я хотел бы иметь ссылку на область действия контроллера в самих методах $ service. Это правильно с философской точки зрения? Или мне лучше...

100
AngularJS: список ng-repeat не обновляется, когда элемент модели склеивается из массива модели

У меня есть два контроллера, и я делюсь данными между ними с помощью функции app.factory. Первый контроллер добавляет виджет в массив модели (pluginsDisplayed) при нажатии ссылки. Виджет помещается в массив, и это изменение отражается в представлении (которое использует ng-repeat для отображения...

99
Проверка того, пустой ли объект, работает с ng-show, но не с контроллера?

У меня есть объект JS, объявленный так $scope.items = {}; У меня также есть запрос $ http, который заполняет этот объект элементами. Я хотел бы определить, пуст ли этот элемент, похоже, что ng-show поддерживает это ... Я ввожу ng-show="items" и волшебным образом это работает, я также хотел бы...

97
Как мне вставить контроллер в другой контроллер в AngularJS

Я новичок в Angular и пытаюсь понять, как это сделать ... Как с помощью AngularJS внедрить контроллер, который будет использоваться в другом контроллере? У меня есть следующий фрагмент: var app = angular.module("testApp", ['']); app.controller('TestCtrl1', ['$scope', function ($scope) {...

95
Область действия директивы с областью ng-repeat в AngularJS

У меня есть директива с изолированной областью (чтобы я мог повторно использовать директиву в других местах), и когда я использую эту директиву с ng-repeat , она не работает. Я прочитал всю документацию и ответы на Stack Overflow по этой теме и понимаю проблемы. Я считаю, что избежал всех обычных...

95
Вызов функции контроллера из директивы без изолированной области видимости в AngularJS

Кажется, я не могу найти способ вызвать функцию в родительской области из директивы без использования изолированной области. Я знаю, что если я использую изолированную область видимости, я могу просто использовать «&» в изолированной области для доступа к функции в родительской области, но...

92
Почему используется if (! $ Scope. $$ phase) $ scope. $ Apply () как антипаттерн?

Иногда мне нужно использовать $scope.$applyв своем коде, а иногда возникает ошибка «дайджест уже выполняется». Итак, я начал искать способ обойти это и нашел следующий вопрос: AngularJS: Предотвратить уже выполняющийся дайджест ошибки при вызове $ scope. $ Apply () . Однако в комментариях (и на...

92
Привязка метода элемента директивы AngularJS - TypeError: невозможно использовать оператор 'in' для поиска 'functionName' в 1

Это контроллер основного шаблона: app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' + id); };...

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

Я делаю демонстрацию, в которой я получаю данные с сервера через регулярные промежутки времени, используя $intervalТеперь мне нужно остановить / отменить это. Как я могу этого добиться? Если мне нужно перезапустить процесс, как мне это сделать? Во-вторых, у меня есть еще один вопрос: я получаю...

85
Диалог подтверждения при нажатии ng - AngularJS

Я пытаюсь настроить диалоговое окно подтверждения с ng-clickиспользованием настраиваемой директивы angularjs: app.directive('ngConfirmClick', [ function(){ return { priority: 1, terminal: true, link: function (scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var...

81
AngularJS - Как я могу программно создать новую изолированную область видимости?

Я хочу создать AlertFactory с Angular.factory. Я определил шаблон html, например, follow var template = "<h1>{{title}}</h1>"; Заголовок предоставляется вызывающим контроллером и применяется следующим образом var compiled = $compile(template)(scope); body.append(compiled); Итак, как я...