Как обновить значение в директиве angular ui typeahead, если не найден соответствующий параметр

У меня есть массив объектов, содержащих заголовок и зарплату, которые используются в директиве typeahead.

Я отображаю название отдела и получаю весь объект в качестве значения.

Если ни один из параметров не соответствует, я хочу, чтобы введенная пользователем строка была преобразована в объект. Есть ли способ обновить это?


person Ashit Vora    schedule 14.07.2016    source источник
comment
опубликуйте, что вы уже сделали, вы можете использовать plunker, чтобы создать пример кода для вашего вопроса   -  person svarog    schedule 15.07.2016


Ответы (1)


Этот ответ довольно поздний, но я бы просто использовал ng-blur (чтобы перехватить конец пользовательского ввода) вместе с переменной, привязанной к typeahead-no-results. Затем проверьте, является ли переменная истинной в методе, связанном с ng-blur, и, если это так, создайте объект из строки, предоставленной пользователем, и отправьте ее в ваш источник данных. Простой пример найден здесь.

person Rand Nix    schedule 06.10.2016