javascript - 如何防止在字段上按 Tab 键时选择 angular-ui-select 默认值

标签 javascript angularjs angular-ui-select

当点击我们的 angular-ui-select 时字段时,即使用户无意选择第一个值,也会自动选择它。

我检查了 GitHub 并看到 this issue ,它似乎包含一个修复程序,但如果有办法在支持的 API 中执行我需要的操作,我不想编辑源代码。

请注意:我们正在使用 angular-ui-select我们的应用程序中的版本 17.0。我们必须停止在这个版本,因为它是允许我们将表达式传递给 repeat 的最后一个版本。属性,而不是字符串,这对于我们的主要组件之一至关重要。

在这里发帖是因为 CONTRIBUTING.md 说的。

最佳答案

这归结为我认为 ui-select 中的错误。如果您让 ui-select 在用户按 Tab 键进入字段时自动打开,则将自动为单选字段选择第一项。我创建了一个不执行此操作的代码版本并将其推送到 Bower。

如果您需要的话,请在这里查看:https://github.com/granteagon/ui-select-temp

我打算构建一个可以拉取请求的版本,但有一些测试需要我在不自动选择的情况下进行更新。截止日期。

我还想重构我的更改以修复错误,而不是使用新属性,但这是我的观点,我尚未与 ui-select 项目团队明确这一点。

关于javascript - 如何防止在字段上按 Tab 键时选择 angular-ui-select 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41900735/

相关文章:

javascript - 使用response.sendfile()找不到错误404文件?

javascript - 如何从 Firebase 数据库检索数据?

javascript - 将 Javascript 元素调整为浏览器大小

angularjs - Angular.js 服务是单例还是每次都创建?

javascript - AngularJS:访问 $routeProvider 中的范围变量

angularjs - 带有 ui-select 和 transinclude 的 Angular 指令

javascript - 找到加起来等于给定数字的两个数组元素的更好方法

javascript - AngularJS 1.6 - $onChanges 执行两次

angularjs - 在最小输入字符集后显示 ui-select 下拉列表

javascript - Angular UI 选择点击删除项目