Как узнать, был ли выбран элемент из раскрывающегося списка в угловом пользовательском интерфейсе?

http://plnkr.co/edit/zuhSEg0lGtR4vzPGJmak?p=preview

Как сделать кнопку неактивной? Он должен быть активен только в том случае, если полное название города было выбрано из раскрывающегося списка предварительного ввода, например. "Алабама" и кнопка должна быть неактивной, если что-то набирается, но не является полным названием из списка, например "Алаб"

http://angular-ui.github.io/bootstrap/#/typeahead


person Community    schedule 22.10.2013    source источник


Ответы (1)


http://plnkr.co/edit/pdiCre996CnknWqQZgzV?p=preview

Здесь я отключил кнопку, если значение selected отсутствует в массиве состояний. Я знаю, что если массив большой, это может привести к снижению производительности.

jQuery имеет функцию $.inArray

или Underscore имеет функцию _.contains(list,val), если вы хотите использовать эти библиотеки вместо расширения объекта javascript Array.

person m.e.conroy    schedule 22.10.2013