Динамическая загрузка параметров элемента управления select при расширении события с использованием angularjs

Мне интересно, есть ли простой способ сделать следующее:

Когда пользователь нажимает на стрелку расширения моего раскрывающегося списка, мне нужно позвонить во внешнюю службу и получить 5 записей, заполнить параметры выбора и отобразить их динамически. Я понимаю, что мне нужно привязать модель к выбору, и angular позаботится об этом автоматически, но у меня проблемы с пониманием того, как захватить событие расширения выбора. Я пытался использовать директиву ng-click, но мне не повезло.


person erin c    schedule 21.04.2014    source источник
comment
Я думаю, что onFocus - это единственное событие, которое происходит, когда вы нажимаете стрелку расширения раскрывающегося списка.   -  person John    schedule 21.04.2014
comment
@john Спасибо, я пытался избежать использования атрибутов событий html, но я думаю, что это единственный способ в этом сценарии. Есть ли недостатки смешивания угловых директив и атрибутов событий?   -  person erin c    schedule 21.04.2014
comment
Я не знаю никаких недостатков. Я знаю, что мы делаем это здесь все время. Вы знаете сжатые сроки и все такое.   -  person John    schedule 21.04.2014
comment
Вы смотрели на использование ui-select2?   -  person JoseM    schedule 21.04.2014
comment
Я пытаюсь избежать добавления новой библиотеки javascript в проект, так как мне нужно убедить команду проекта (пуристов angularjs), но я обязательно посмотрю.   -  person erin c    schedule 21.04.2014


Ответы (1)


после часа борьбы с ним я заставил его работать с помощью директивы ng-click. Единственная проблема, которая у меня есть, заключается в том, что, поскольку я ловлю ng-click и извлекаю данные, он не расширяет выбор, мне нужно щелкнуть раскрывающийся список во второй раз, чтобы открыть выбор.

person erin c    schedule 22.04.2014