Описание тега angularjs-ng-transclude

Директива, которая отмечает точку вставки для включенной DOM ближайшей родительской директивы, которая использует включение.
0 ответов

angularjs удаляет transclude обертки из слотов

У меня есть простая директива со слотами для включения. function wmFormControl() { return { replace: true, templateUrl: 'wm-form-control.htm', transclude: { label: '?label', hint: '?hint' } }; } и шаблон <section> <span ng-transclude="label…
29 июл '16 в 09:28
1 ответ

Доступ к слоту transclude в функции onInit

У меня есть старый компонент AngularJS < 1.4, который я хочу конвертировать с помощью angular.component('component', {bindings..., onInit...}), Предыдущий код выглядит так: angular.module('Module').directive('myComponent', [ () =&gt; { return { rest…
1 ответ

Transclude затем заменить на angularjs

Я хотел бы создать директиву, которая заменяет: &lt;my-overlay class="someOverlay"&gt; &lt;h4&gt;Coucouc&lt;/h4&gt; &lt;/my-map-overlay&gt; С: &lt;div class="someOverlay default-overlay"&gt; &lt;h4&gt;Coucouc&lt;/h4&gt; &lt;/div&gt; replace метод по…
2 ответа

Добавить элемент DOM при включении, за исключением последнего дочернего элемента

Я хотел бы добавить &lt;hr&gt; Элемент между каждым клоном моей функции transclude, кроме последнего клона. Родительская директива имеет собственный HTML-шаблон.В этом шаблоне я вызываю директиву Attribute для включения элементов. Образец: function …
1 ответ

Угловая составляющая 1,5 против директивы ng-transclude

В настоящее время я пытаюсь выяснить, почему моя директива или мой компонент ведут себя по-разному при использовании transclude: true. Navigation.hbs &lt;my-custom-element ng-transclude&gt; &lt;div&gt; &lt;h3&gt;Scope: {[{$ctrl.test}]}&lt;/h3&gt; &l…
0 ответов

ngTransclude в ngSwitch

У меня есть поповер, и у этого поповера есть ngTransclude. Мы показываем / устанавливаем всплывающее окно с помощью ngSwitch (true/false). Проблема здесь в том, что ngTransclude находится внутри ngSwitch, и это замедляет работу приложения, потому чт…
1 ответ

Как заставить работать ngIf после включения?

У меня есть компонент списка, где я хочу определить пользовательские столбцы внутри. Эти столбцы включаются в строку шаблона компонентов. К сожалению, я не могу использовать ngIf в этом контексте. Вот моя функция $postLink компонента myList: const t…
1 ответ

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

Как я могу изменить директивную переменную (которая находится в директиве controller) с другого контроллера, который находится в transclude?
1 ответ

Добавление атрибута к включенному элементу

У меня есть директива формы, которая расширяет возможности тега формы HTML, который я поддерживаю, чтобы добавить к нему поведение. Ниже приведено одно использование этого, return { restrict: 'E', replace: true, transclude: 'element', template: '&lt…
2 ответа

Как передать функцию в область включения из контроллера (угловой 1.3)?

Я создал простой контейнер для повторного использования в качестве директивы с изолированной областью действия transclude опция установлена ​​в true. app.directive('itemWrapper', function() { return { template: '...', replace: true, transclude: true…
1 ответ

AngularJS Transclude директива улов от другой директивы

Я получил директиву transcluded, например, директиву aDirective и другую случайную директиву bDirective. Моя задача: я хочу получить переменную области видимости aDirective и перехватить ее в bDirective. angular.module('myApp',[]) .controller('bDire…
1 ответ

Компонент Toggle не работает с включенной директивой

У меня есть одна директива с компонентами переключения на представлении. Конфигурация компонента переключения очень проста: input(type="checkbox" checked data-toggle="toggle") Директива работает нормально, но если эта директива загружена внутри друг…
1 ответ

Ng-сообщения динамической формы и входные имена

ТЛ; др; Кажется, что подобная директива ng-messages не может быть включена. Когда вы включаете его, он не связывается правильно. У меня есть 2 обходных пути, но у обоих есть свои недостатки. У кого-нибудь есть лучшее решение или я что-то не так дела…
1 ответ

Незаконное использование директивы ng-Transclude в шаблоне

Когда я использую ngTransclude, страница кажется хорошей, но получила ошибку консоли: Незаконное использование директивы ngTransclude в шаблоне! Не найдено родительской директивы, требующей включения. Элемент: {0} Я нашел основную причину: в index.j…
0 ответов

Угловое представление дерева IVH, как отложить связывание дерева DOM или задержку включения

Я использую библиотеку дерева IVH для отображения иерархических данных. https://github.com/iVantage/angular-ivh-treeview У меня есть древовидная структура около 2000 узлов. и я получаю эти данные сразу. Мне нужно сделать некоторую оптимизацию произв…
1 ответ

Директива AngularJS Transclude родительской области видимости

Я работаю над директивой и использую transclude, поэтому внутри нее используется внутренний элемент директивы use. Допустим, это мнение моей директивы: &lt;div&gt; &lt;div ng-repeat="opt in options"&gt; &lt;ng-transclude&gt;&lt;/ng-transclude&gt; &l…
1 ответ

angularjs transclude и ng-repeat: все правильно

У меня есть следующий код, который дает не ожидаемый результат: &lt;div class="outer"&gt;1&lt;div&gt;content&lt;/div&gt;&lt;/div&gt; &lt;div class="outer"&gt;2&lt;div&gt;content&lt;/div&gt;&lt;/div&gt; &lt;div class="outer"&gt;3&lt;div&gt;content&lt…
1 ответ

Как получить доступ к слотам включения из функции transclude?

В Angular 1.5 введено многослотовое включение. Согласно документам: объект transclude { slotA: '?myCustomElement' } отображает элементы в слот slotA, к которому можно получить доступ через функцию $transclude К сожалению, это не дает никаких примеро…
01 июл '16 в 18:10
1 ответ

Transclude не работает на select с ng-options

Я нашел эту классную статью о разработке пользовательских полей выбора. Я решил обернуть функцию jquery в директиву: angular.module('App') .directive('customSelect', function () { return { template: '&lt;span class="select-wrapper"&gt;' + '&lt;div n…
11 сен '14 в 14:52
1 ответ

Событие щелчка в угловых точках у детей

Я пытаюсь инициировать событие click для дочернего элемента transcluded в моей директиве. Это не работает Я, кажется, потерял доступ к родительской области по какой-то причине. app.controller('myController', [ '$scope', '$log', '$q', function ($scop…
02 фев '15 в 22:59