Отправить выбранную опцию typeahead через typeahead-on-select
<input type="text"
class="topic_select"
id="selectTopic"
ng-model="topicsPopulate"
uib-typeahead="topic.name for topic in topics|filter:$viewValue"
uib-typeahead-show-hint="true"
uib-typeahead-min-length="1"
typeahead-on-select="TopicChanged(topicsPopulate)" />
Я на самом деле хочу отправить тему (объект json с большим количеством переменных), которую я выбрал, а не строку (название темы), которая хранится в topicsPopulate
, Темы - это массив тем, и тема выглядит так:
{
id: "12967",
name: "ABCD",
description: "ABCD"
}
1 ответ
Решение
uib-typehead
использует тот же синтаксис, что и Angular ng-options
, Так что просто переделайте uib-typehead
:
uib-typeahead="topic as topic.name for topic in topics|filter:$viewValue"
Пожалуйста, посмотрите на Plunker.