angular-ui / bootstrap typeahead是否支持ng-model-options?

时间:2015-06-15 16:27:21

标签: javascript angularjs angular-ui-bootstrap

我想使用angular-typeahead设置ng-model-options =" {getterSetter:true}。据我所知,在这种情况下,typeahead应该使用ng-model的值作为getter / setter。

但事实上,typeahead会将getter / setter重写为模型的值。看起来typeahead不尊重ng-models-options的价值。

这是我的代码

     <input type="text" class="form-control" 
            id="elem-{$ $id $}" ng-model="value.value"
            ng-model-options="{ getterSetter: true }"
            typeahead="option for option in value.getOptions()">

有没有办法让typeahead尊重ng-model-options并使用getterSetter。它有功能吗?

据我所知,由于某些原因,typeahead会覆盖带有选定值的模型设置器。这里的浮游生物:http://plnkr.co/edit/a3Ld9eVmysrt8RsyzbhX?p=preview

选择一两个后,你会看到`值&#39;已被更改:in不再是一个函数。

1 个答案:

答案 0 :(得分:0)

现在angular-ui / bootstrap typeahead不支持ng-model-options,但是有一个补丁,它有0.13.1目标版本。 https://github.com/angular-ui/bootstrap/pull/3865