【问题标题】:How to prevent angular-ui-select default from being selected when tabbing over field在字段上切换时如何防止选择 angular-ui-select 默认值
【发布时间】:2017-01-27 18:33:20
【问题描述】:

在我们的angular-ui-select 字段上切换时,会自动选择第一个值,即使用户不打算选择它。

我查看了 GitHub 并看到了 this issue,它似乎包含一个修复程序,但如果在受支持的 API 中有一种方法可以满足我的需求,我不想编辑源代码。

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

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

【问题讨论】:

    标签: javascript angularjs angular-ui-select


    【解决方案1】:

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

    如果需要,请在此处查看:https://github.com/granteagon/ui-select-temp

    我打算构建一个可以拉取请求的版本,但是我需要更新一些测试,以了解不会自动选择的知识。截止日期。

    我还想重构我的更改以仅修复错误而不是使用新属性,但这是我的意见,我还没有与 ui-select 项目团队澄清。

    【讨论】:

      【解决方案2】:

      您可以将remove-selected 属性用于<ui-select> 标签:

      https://github.com/angular-ui/ui-select/issues/1672

      【讨论】:

      • 这不是我需要的,而且它不起作用,很遗憾。场景是:1)select中没有选择任何内容。 2)用户选项卡进入该字段,它会自动弹出。 3)由于它突然打开,它出于某种原因预先选择了第一个项目。 4) 用户在什么都不做后离开标签,并且第一个项目已被选中,这不是预期的。
      猜你喜欢
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 2012-01-06
      相关资源
      最近更新 更多