Описание тега angularjs-compile

Compiles an HTML string or DOM into a template and produces a template function, which can then be used to link scope and the template together.
1 ответ

Зачем мне $compile, когда `compile:` вроде бы работает нормально

Проверьте http://jsfiddle.net/3jvoL4ew/ (Примечание: я знаю, что это можно сделать с template:это не мой вопрос, хотя) Он содержит директиву, которая добавляет кнопку и текст к элементу, на котором она используется: app.directive("otcDynamic", funct…
2 ответа

Динамически добавить директиву

Я создаю отчет с набором вопросов. app.controller('reportCtrl', ['$scope','$stateParams', function ($scope, $stateParams) { $scope.questions: [ { questionkey: 1, questiontext: 'Type', questiontype: 1 , questionmodel:'accsType' }, { questionkey: 2, q…
1 ответ

Случайная ошибка AngularJS при компиляции директивы

У меня есть директива AngularJS, которая отображается в пользовательском виджете социальной сети. Из примерно 10000 просмотров страниц в день, примерно в 1 или 2 раза, угловые ошибки после начала компиляции директивы. Это оставляет необработанный фр…
0 ответов

Привязка HTML-шаблона к данным в AngularJS

У меня есть простой шаблон HTML, как следующий <p>{{data.id}}</p> И могу ли я просто скомпилировать его с объектом данных в строку, я не хочу связывать его с какой-либо областью действия. подобно var data = {id:123}; var result = $compil…
1 ответ

Не удалось загрузить шаблон в angular $mdDailog

Я использую $mdDailog в моем приложении angularjs. У меня есть функция addUser(), которая вызывается при операции ng-click. Внутри addUser() я использую $mdDailog.show(). Где я передаю путь файла HTML в templateUrl для загрузки. Я получаю сообщение …
0 ответов

Добавить угловой контент на этапе ссылки директивы

Я пытаюсь сделать пользовательскую подсказку, которая содержит таблицу, заполненную ng-repeat. Моя директива выглядит следующим образом: app.directive('picker', function ($compile) { return { restrict: 'A', link: function (scope, element) { $(elemen…
1 ответ

Полученный HTML из $compile(custom-directive) не связывает {{values}}

Я хочу динамически добавлять пользовательские директивы Angular, но директива, полученная из $compile(директива), не имеет двухсторонней привязки. Вот моя упрощенная проблема: я использую MapBox, и я хочу использовать Директивы для всплывающего окна…
0 ответов

Что такое угловая функция компиляции JS

Я немного запутался по поводу строки, взятой из официальной документации Angular JS: Компилировать: пройти DOM и собрать все директивы. Результатом является функция связывания. Мне не ясно, что такое функции связывания? Они говорят о функции ссылки,…
1 ответ

Angularjs - значение Scope не применяется в шаблоне

Я использовал область действия директивы в шаблоне директивы. Я пытался получить HTML из кэша шаблонов, который был сохранен ранее. Но текущая область действия директивы не применяется к директиве. Я не знаю, что будет причиной. Я попытался скомпили…
1 ответ

Использовать угловой compileProvider вне блока конфигурации

Я пытаюсь создавать директивы на лету, на самом деле я этого добился, но швы довольно забавные. Это был мой первый подход: function create(myDir) { angular.module("app").directive(myDir.name, function() { return { template:myDir.template }; }); } Эт…
2 ответа

Переименование сторонней угловой директивы с использованием $ обеспечить - не работает

Я использую превосходную загрузку Angular UI на большом сайте вместе со множеством моих собственных директив. Ради аккуратности я искал способ переименовать пару директив uib, не касаясь их кода, и наткнулся на пару вопросов SO и то, что выглядело к…
2 ответа

Пользовательский Pushpin с содержимым угловой директивы на Bing Maps

Я использую элемент управления BJ Maps AJAX для отображения карты. И я создал угловую директиву для Pushpins, которую я хотел бы поместить на карту: app.directive('myPin', function(){ return { restrict: 'E', templateUrl: '<p>{{title}}</p&gt…
0 ответов

При использовании fullCalendar с angularjs. Директива для событий теряет область при перетаскивании

Я использую fullCalendar с angularjs через директиву. При рендеринге событий я написал собственную директиву, чтобы я мог использовать шаблон для каждого события: app.directive('eventDirective', function() { return { restrict: 'E', scope:{ data: '=p…
2 ответа

Как получить оригинальное имя атрибута до его нормализации / денормализации имени атрибута?

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

Странная ошибка при обновлении с angularjs версии 1.2 до 1.3

Я пытаюсь обновить до angularjs 1.3 и застрял, получая эту ошибку: Uncaught Error: [$injector:modulerr] Failed to instantiate module ng due to: Error: [$injector:unpr] Unknown provider: $compileProvider Я загрузил 'ngSanitize', и нет ошибок по отсут…
13 авг '14 в 04:38
1 ответ

DOM-манипуляции, выполняемые на этапе компиляции, запускаются один раз и распространяются всегда - что это значит

Я читаю эту статью об оптимизации угловой производительности, и там есть следующий отрывок: Функции компиляции директивы запускаются до присоединения области и являются идеальным местом для выполнения любых манипуляций с DOM (например, связывание со…
1 ответ

Angularjs: не удается динамически генерировать диаграммы на основе директив c3

Я пытаюсь создать диаграммы c3 динамически, используя директивы диаграммы c3. Директива диаграммы С3 работает нормально. Однако создание динамического графика при нажатии кнопки не работает. Кто-нибудь может подсказать, где я не так? Пожалуйста, най…
1 ответ

Как добавить атрибуты к дочернему элементу в директиве

У меня есть следующий plunkr: http://plnkr.co/edit/M1uwZxZP7sXp5sPw7pxf?p=preview Я хочу сделать следующее: я хотел бы создать угловой код для автоматической генерации входных данных внутри формы, учитывая json с его описанием EXAMPLE: {'name': 'use…
1 ответ

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

Я пытаюсь интегрировать AngularJS в существующее веб-приложение. Некоторые данные в приложении загружаются динамически через $.ajax() а также element.html(data), data может содержать HTML-код с кодом JavaScript в теге <script>, Этот код успешн…
17 окт '16 в 17:02
3 ответа

Скажите дочерним директивам действовать после того, как родительские директивы выполнили действия DOM?

Допустим, у нас есть несколько вложенных директив: <big-poppa> <baby-bird></baby-bird> </big-poppa> И скажем так big-poppa хочет создать компонент, которым могут поделиться все его дочерние директивы. Было бы неплохо поместит…