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

В AngularJS область видимости - это объект, который относится к модели приложения. Это контекст выполнения для выражений.


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

2
Привязка метода элемента директивы 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); }; }]); Это директива: app.directive('wdaWebsitesOverview', function() { return { restrict: 'E', scope: { heading: '=', websites: '=', editWebsite: '&' }, templateUrl: 'views/websites-overview.html' } }); Вот как …

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

17
Диалог подтверждения при нажатии 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 clickAction = attr.ngClick; element.bind('click',function (event) { if ( window.confirm(msg) ) { scope.$eval(clickAction) } }); } …

5
AngularJS - Как я могу программно создать новую изолированную область видимости?
Я хочу создать AlertFactory с Angular.factory. Я определил шаблон html, например, follow var template = "<h1>{{title}}</h1>"; Заголовок предоставляется вызывающим контроллером и применяется следующим образом var compiled = $compile(template)(scope); body.append(compiled); Итак, как я могу передать изолированную область видимости от контроллера к фабрике? Я использую в контроллере следующий код AlertFactory.open($scope); Но $ …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.