加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Angular-UI:强制预先输出结果

发布时间:2020-12-17 07:30:16 所属栏目:安全 来源:网络整理
导读:我有一个使用 AngularUI’s typeahead feature的文本字段.它看起来像这样: input typeahead="eye for eye in autocomplete[column] | filter:$viewValue" 我想强制用户从生成的列表中选择一个选项.如果他们输入的内容与列表中没有完全相同,则在模糊(单击文
我有一个使用 AngularUI’s typeahead feature的文本字段.它看起来像这样:
<input typeahead="eye for eye in autocomplete[column] | filter:$viewValue">

我想强制用户从生成的列表中选择一个选项.如果他们输入的内容与列表中没有完全相同,则在模糊(单击文本字段外部)时,我希望文本字段的值重置为原始值.

此功能是typeahead指令的一部分,还是需要扩展它?我在google和stackoverflow上搜索了大约10分钟,但找不到任何相关文档.

有谁能指出我正确的方向来实现这一目标?

插件中有一个属性仅强制使用现有值:typeahead-editable =“false”.默认值是true.

当选择了错误的值时,只有$modelValue被设置为空,这实际上是必要的,否则我们将无法写入任何内容. $viewValue保留最后输入的文本.您可以将自己的模糊事件绑定到字段以重置$viewValue?

这是您的JsFiddle,显示所选值:http://jsfiddle.net/ZjPWe/61/

您还可以使用typeahead-on-select属性,当选择值时需要回调,但我不确定它是否适用于typeahead-editable =“false”,因为没有选择任何值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读