angular-ui-typeahead将modelValue放入input的viewValue中

时间:2014-12-05 13:24:50

标签: angularjs angular-ui angular-ui-typeahead

角度1.3.5,角度-ui-bootstrap 0.12.0

表达式

typeahead="state.postcode as state.address for state in states | filter:$viewValue"

不再正常工作 - 输入的viewValue总是填充modelValue(state.postcode - 在这种情况下代替state.address)

小提琴的例子 http://jsfiddle.net/s7yyv4by/

我错过了什么或这是一个错误吗?它在angular-ui 0.4.0(见http://jsfiddle.net/dLu0oqn1/

中正常工作

编辑:类似问题:Angular-UI typeahead - Working in v0.04 but not in v0.11

1 个答案:

答案 0 :(得分:2)

您可以通过这种方式http://jsfiddle.net/s7yyv4by/2/

来接近它

基本上将selPcode设置为整个对象。然后访问postcode作为selPcode的属性。

postcode <input type="text" ng-model="selPcode.postcode" />
typeahead <input type="text" ng-model="selPcode" typeahead="state as state.address for state in states | filter:{address:$viewValue}" typeahead-editable="false" />