【发布时间】:2023-03-18 00:22:02
【问题描述】:
自从 Angular UI Bootstrap typeahead-min-length=0 的 1.0.0 被引入。当输入聚焦时,可以触发此类型头。但是,如果选择了 typeahead 值,则不再在焦点上触发 typeahed。
那么,即使 ngModel 绑定了一个值,如何提前显示?
这是一个PLUNKER 示例
【问题讨论】:
自从 Angular UI Bootstrap typeahead-min-length=0 的 1.0.0 被引入。当输入聚焦时,可以触发此类型头。但是,如果选择了 typeahead 值,则不再在焦点上触发 typeahed。
那么,即使 ngModel 绑定了一个值,如何提前显示?
这是一个PLUNKER 示例
【问题讨论】:
您的问题超出了我们认为正确使用 typeahead 小部件的正常用例范围。一旦选择了一个值,它就会被选中。如果您想通过 typeahead 下拉菜单更改它,您需要清除所有或部分选定值才能看到它。
如果您只是必须拥有此功能,您可以查看 angular-ui/ui-select 小部件,它提供了您所寻求的功能。
您还可以考虑使用 typeahead 指令的 is-open 属性,看看您是否可以控制它的打开状态。
【讨论】: