Описание тега isolate-scope

Вопросы AngularJS, связанные с директивами изолированной области видимости
1 ответ

Директива Angular Typescript с Isolate Scope генерирует ошибки Typescript при компиляции

Я использую Typescript и Angular, пытаясь сделать сайт более доступным, используя (среди прочего) директиву с доступными значками ниже. module app.directives { export class AccessibleIconDirective implements ng.IDirective { priority = 0; restrict = …
16 фев '16 в 23:12
2 ответа

Как я могу вызвать эту родительскую функцию из изолированной области в моей директиве ng-repeat?

У меня есть следующий контроллер и директива, определенные на моей странице: var pof = angular.module('pof', []); pof.controller("Main", function($scope, $rootScope) { $scope.services = [{ id: 1, name: "service1" }, { id: 2, name: "service2" }, { id…
1 ответ

Проблемы с контроллерами в Директивах

Я пытаюсь обновить некоторый код в небольшом личном проекте, который использует angular, чтобы соответствовать лучшим практикам, и я слышал, что будущее Angular можно каким-то образом имитировать, добавляя много функций в контроллеры директив. Я не …
3 ответа

Приоритет привязки атрибута Angularjs

У нас есть следующая директива: angular.module('app', []) .directive('dIsolatedWorks', function() { return { scope: { prop: '=' }, template: '<span>{{name}}: {{prop}}</span>', link: function(scope) { scope.name = 'isolated'; scope.prop =…
2 ответа

AngularJS ─ не может получить область по ссылке из контроллера директивы

У меня есть пример приложения с очень простой структурой (вы можете увидеть его здесь: http://plnkr.co/edit/5VAqUQsqKFGoteahacR2?p=preview): файл index.html содержит шаблон (app/templates/home.html), который, в свою очередь, включает шаблон директив…
1 ответ

Почему я должен использовать изолированную область?

Я создаю директиву, которая нуждается в некоторых данных из родительского контроллера. Помещение данных в контроллер в scope лайк $scope.data = myData; делает данные доступными в директиве. Я видел, что для передачи данных от контроллера к директиве…
1 ответ

Использование изолированной области видимости для получения свойства, чтобы скрыть кнопки

Я хотел бы использовать изолированную область для получения hideButtons собственность в директивах,todo-cardui а также todo-formui: app.directive("todoFormui",function(TodoService){ var dirDefObj = { restrict:'E', templateUrl:'app/templates/edit-tod…
27 май '15 в 22:27
1 ответ

Двухстороннее связывание данных с директивой не работает

У меня есть контроллер, используемый для добавления задач. На этой странице пользователь должен выбрать группу для действий. Я написал директиву, которая позволяет пользователю выбирать группы (папки) Контроллер моей страницы function AddTaskControl…
2 ответа

Возможно ли двухстороннее связывание переменных между вложенными областями изолирования?

Рассмотрим вложенные директивы ниже. Я пытался связать переменные между изолированными областями вложенных директив и не смог добиться двустороннего связывания. В примере я хочу outerPower привязать к innerPower и изменить, когда innerPower приращен…
01 сен '15 в 04:39
2 ответа

AngularJS создает новую область из области видимости

Я не очень понимаю, почему этот кусок кода работает так, как он работает. Я звоню в мою службу и получаю ожидаемые данные. Я хочу хранить картинки отдельно, так как мне нужно изменить массив и разобрать его по-разному для новых областей. Вещь, котор…
06 май '15 в 08:31
2 ответа

AngularJS - альтернативное использование для изолированных выражений области видимости ("&")

Я знаю "&" Привязка, используемая для передачи метода (выражений) в директивы, изолирует область видимости, поэтому директива сможет выполнять ее при необходимости. Много раз мне нужно "передать" одно и то же выражение из моего основного контрол…
1 ответ

Как сообщить Angular директиве, что значения области видимости изменились?

Я пытаюсь создать угловую директиву, которая будет рисовать гистограмму d3. Я не могу точно определить, куда добавить код рисования D3, чтобы диаграмма перерисовывалась каждый раз при изменении значений диаграммы (значения привязаны к изолированной …
1 ответ

Угловая директива изолирует область: функция области не будет выполняться

У меня возникают проблемы с пониманием того, как определить функции, которые будут использоваться (или внутри) директивой, которая имеет изолированную область видимости. В следующем коде почему $scope.foo() функцию выполнить? Есть ли правильный спос…
2 ответа

AngularJS: сделать привязку шаблона директивы области видимости к родительской области видимости

Я боролся с изолятором Angular уже более 24 часов. Вот мой сценарий: у меня есть ng-repeat перебирая массив объектов, из которых я хочу использовать пользовательскую директиву для генерации <select> или же <input> на основе field_type св…
1 ответ

Как связать переменную event.time в родительской области из директивы с изолированной областью без использования $parent в директиве?

angular.module('hfp.calendar') .controller('printPreviewCntrl', ['$scope', 'htmlFromServer', function($scope, htmlFromServer){ $scope.htmlReceived = htmlFromServer; $scope.event = {}; }]) .directive('compile', function($compile, $timeout) { return …
24 апр '18 в 14:35
1 ответ

Директива Angularjs + Изолировать двустороннее связывание данных не работает

Я пытаюсь обновить список, используя директиву шаблона. Но это не обновить данные после http запроса. test.html: <div ng-repeat=" comment in [{name:"A"},{name:"B"},{name:"C"}]"> <div lookup-product-icon lookup="lookupProduct(comment)" produ…
3 ответа

Angular ng-animate 1.3.* Причины неожиданного поведения для ng-класса внутри директивы

Я нахожусь в середине перехода от версии 1.2.* К 1.3.*, И я столкнулся с очень странной и критической ошибкой. В моем приложении у меня очень просто directive содержать template с ng-class (с условием для свойства scope) по какой-то причине он не ра…
1 ответ

Как вызвать функцию контекста родителя со смешанными аргументами?

Это мой случай - у меня есть директива с изолированной областью действия, и я хотел бы вызвать функцию из области действия родителя со смешанными аргументами. Смешанный - это означает, что один аргумент исходит из директивы, а другой - от родителя. …
1 ответ

Установка, какие события я хочу, чтобы мои директивы слушали

У меня есть такая директива: 'use strict'; angular.module('epw') .directive('md-title', function ($rootScope) { return { scope: { listenTo: '@' }, controller: function () { $rootScope.$on('event', function (e, msg) { console.log('do something'); });…
1 ответ

Параметр директивы не инициализируется при первой загрузке в AngularJs

Я сделал директиву Dropdown, я пытаюсь назначить методы для передачи параметра в директиву, и я буду вызывать эти методы из контроллера. но при первой загрузке я не получаю метод назначения в контроллере, но когда я назначаю его при второй загрузке …