【问题标题】:Angular Ng-Select only selects one option when two of the same are givenAngular Ng-Select 仅在给出两个相同选项时选择一个选项
【发布时间】:2022-06-28 15:55:36
【问题描述】:

我对 Angular 比较陌生。我目前正在做我的第一个项目,并开始了解 ng-select。伟大的修改,但现在我有一个问题:

我有一个对象数组作为选项,其中一些是预先选择的。这些对象都至少在一个方面有所不同,即 ID。描述可以相同,但这应该很少见。 当两个预先选择的对象具有相同的名称时,则只选择一个。这只发生在 bindLabel = "name" 时 bindLabel = "id" 然后两者都被选中并显示。

我该如何解决这个问题?是否有 bindLabel ="id" 选项但显示“nam”或类似的东西?谢谢您的帮助。 图片如下。

Code of ng-select

Picture of select with id

Picture of select with name

Model of Object

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 所有检查这个问题的人。我无法完全解决问题。但是,我在模型中创建了一个额外的属性,它结合了所有显示的属性。这减少了两个对象具有完全相同的值而未正确显示的可能性。

标签: angular select option angular-ngselect


【解决方案1】:

还有一个 bindValue 属性决定对象的哪一部分被选为值(在选择时)。

您可以阅读更多关于它的信息here

如果我理解正确,您正在努力实现 bindLabel="id + name"

您的问题有几个解决方案here

【讨论】:

    猜你喜欢
    • 2016-10-10
    • 2017-08-13
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    相关资源
    最近更新 更多