我有一个 <input> 使用Bootstrap typeahead 和 Angular UI 指令。下拉列表中值的显示和选择工作正常。
但是,当我在输入中键入不是下拉选项之一的值时,该值不会绑定到模型属性。然而,我输入的内容仍保留在输入中,就好像它是有效输入一样。
在下面的示例中,当我在输入中键入不是 autocomplete.referrers 数组中的选项的文本时,此文本不会绑定到 registration.referrer。
我是否正确配置了输入?
<input type="text"
name="referrer"
ng-model="registration.referrer"
autocomplete="off"
typeahead="referrer for referrer in autocomplete.referrers | filter:$viewValue"
/>
也许对随机文本输入的限制是设计使然?
如果您能回答这个问题,非常感谢。