Tag: angular度 ui typeahead

Angular-UI typeahead:显示标签,但只绑定到值

我正在用以下方式使用Angular-UI typehead: <input type="text" ng-model="myModel" typeahead="o.value as o.text for o in options | filter:$viewValue | limitTo:5" typeahead-editable="false" /> 绑定到一个模型,如: var options = [ {"value": 1, "text": "value1"}, {"value": 2, "text": "value2"}, … ]; 它正确地显示选项文本,但是当我select一个项目时,它显示文本框内的值。 该模型正确地绑定到值(而不是整个模型对象)。 是否可以在select之后在文本框内显示“文本”(而不是“值”),仍然保持模型绑定到值(即:当我select某个“文本”时,模型用“值” )?