Вопросы с тегом «directive»

1067
В чем разница между '@' и '=' в области действия директивы в AngularJS?

Я внимательно прочитал документацию AngularJS по этой теме, а затем возился с директивой. Вот скрипка . И вот некоторые соответствующие фрагменты: Из HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Из директивы панели: scope: { biTitle: '=', title: '@', bar: '=' }, Есть...

759
Как установить фокус на поле ввода?

Что такое «угловой способ», чтобы установить фокус на поле ввода в AngularJS? Более конкретные требования: Когда модальное окно открыто, установите фокус на предварительно определенный <input>внутри этого модального элемента. Каждый раз <input>становится видимым (например, нажав на...

734
#ifdef замена в языке Swift

В C / C ++ / Objective C вы можете определить макрос, используя препроцессоры компилятора. Кроме того, вы можете включать / исключать некоторые части кода, используя препроцессоры компилятора. #ifdef DEBUG // Debug-only code #endif Есть ли подобное решение в...

529
Ссылка против компиляции против контроллера

Когда вы создаете директиву, вы можете поместить код в компилятор, функцию ссылки или контроллер. В документах они объясняют, что: Функция компиляции и ссылки используется в разных фазах углового цикла контроллеры распределяются между директивами Однако для меня не ясно, какой код должен идти куда....

451
Угловые директивы - когда и как использовать компиляцию, контроллер, pre-link и post-link [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос При написании Angular-директивы можно...

410
Как использовать событие нажатия клавиш в AngularJS?

Я хочу поймать событие нажатия клавиши ввода в текстовом поле ниже. Чтобы было понятнее, я использую ng-repeatдля заполнения текст. Вот HTML-код: <td><input type="number" id="closeqty{{$index}}" class="pagination-right closefield" data-ng-model="closeqtymodel"...

363
Как получить оцененные атрибуты внутри пользовательской директивы

Я пытаюсь получить оцененный атрибут из моей пользовательской директивы, но не могу найти правильный способ сделать это. Я создал этот jsFiddle для разработки. <div ng-controller="MyCtrl"> <input my-directive value="123"> <input my-directive value="{{1+1}}"> </div>...

327
Как получить доступ к родительской области из пользовательской директивы * с собственной областью * в AngularJS?

Я ищу любой способ доступа к "родительской" области видимости в директиве. Любая комбинация области видимости, transclude, require, передачи переменных (или самой области видимости) сверху и т. Д. Я полностью готов отклониться назад, но я хочу избежать чего-то совершенно хакерского или не...

306
Как установить загрузочный класс Navbar с Angular JS?

Если у меня есть Navbar в начальной загрузке с элементами Home | About | Contact Как установить активный класс для каждого пункта меню, когда они активны? То есть, как я могу установить, class="active"когда угловой маршрут в #/ для дома #/about для страницы о #/contact для страницы контактов...

296
Каков наилучший способ условного применения атрибутов в AngularJS?

Мне нужно иметь возможность добавить, например, "contenteditable" к элементам, основываясь на булевой переменной в области видимости. Пример использования: <h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1> Приведет к добавлению contenteditable = true к элементу,...

294
AngularJS - создайте директиву, которая использует ng-модель

Я пытаюсь создать директиву, которая создаст поле ввода с той же моделью ng, что и элемент, создающий директиву. Вот что я придумала до сих пор: HTML <!doctype html> <html ng-app="plunker" > <head> <meta charset="utf-8"> <title>AngularJS Plunker</title> <link...

276
Получение «типа или имени пространства имен не может быть найдено», но все кажется нормальным?

Я получаю: имя типа или пространства имен не найдено ошибка для приложения C # WPF в VS2010. Эта область кода компилировалась нормально, но внезапно я получаю эту ошибку. Я попытался удалить usingссылку на проект и утверждение, закрыть VS2010 и перезапустить, но все же у меня есть эта проблема....

267
AngularJS ng-style с условным выражением

Я занимаюсь своей проблемой следующим образом: ng-style="{ width: getTheValue() }" Но чтобы избежать этой функции на стороне контроллера, я бы предпочел сделать что-то вроде этого: ng-style="{ width: myObject.value == 'ok' ? '100%' : '0%' }" Как я могу это...

266
Что такое ng-transclude?

Я видел несколько вопросов о StackOverflow, обсуждающих ng-transclude, но ни один из них не объяснял с точки зрения непрофессионала, что это такое. Описание в документации выглядит следующим образом: Директива, которая отмечает точку вставки для включенного DOM ближайшей родительской директивы,...

265
Как написать директиву в AngularJS, как мне решить, не нужна ли мне новая область, новая дочерняя область или новая изолированная область?

Я ищу некоторые рекомендации, которые можно использовать, чтобы помочь определить, какой тип области использовать при написании новой директивы. В идеале мне бы хотелось что-то похожее на блок-схему, которая проведет меня через кучу вопросов и выдаст правильный ответ - без новой новой области,...

249
Вызов функции после завершения ng-repeat

То, что я пытаюсь реализовать, это в основном обработчик «on ng repeat Законченный рендеринг». Я могу определить, когда это сделано, но я не могу понять, как вызвать функцию из этого. Проверьте скрипку: http://jsfiddle.net/paulocoelho/BsMqq/3/ JS var module = angular.module('testApp', [])...

212
Как я могу динамически добавить директиву в AngularJS?

У меня есть очень упрощенная версия того, что я делаю, и эта проблема решается. У меня все просто directive. Каждый раз, когда вы нажимаете на элемент, он добавляет еще один. Тем не менее, он должен быть скомпилирован в первую очередь, чтобы правильно отобразить. Мои исследования привели меня к...