2016-04-16 3 views
0

Если вы используете link: для пользовательской директивы поиска углов, мне нужно передать параметры и $scope?Требуется ли функция связи для прохождения параметров

Директива по поиску просто должна выполнить автозаполнение (используя AngularUI Typeahead для этого) и функции поиска. У меня уже есть контроллер, но я спрашиваю, может ли использование функции ссылок в директиве, потому что я бы хотел избежать использования атрибутов для передачи параметров в директиве элементов.

ответ

1

ссылка: используется для регистрации DOM-прослушивателей или обновления DOM. Он выполняется после клонирования шаблона. Здесь написана директивная логика.

ссылка принимает функцию со следующей подписью:

function link(scope, element, attrs, controller, transcludeFn) { ... } 

вы можете опустить эти параметры, если не нужен. Но, если вам это нужно, вам нужно разместить их в соответствующем месте, как описано в синтаксисе.

Подробнее об этом можно узнать here.

0

Я не знаю, зачем вам нужна функция связи вообще, особенно если вы уже используете контроллер. Можем ли мы получить дополнительную информацию о том, какую функциональность вы добавляете в дополнение к тому, что обеспечивается с помощью UI-bootstrap typeahead?

+0

@Christian, это скорее комментарий по вопросу - не ответ - как уже было сказано в вопросе, просто функции автозаполнения и поиска – user3125823

Смежные вопросы