Ng Select 在使用多个 true 时删除选定的值并从数据库中获取更多值

分享于2022年07月17日 angular angular-ngselect 问答
【问题标题】:Ng Select 在使用多个 true 时删除选定的值并从数据库中获取更多值(Ngselect removed selected values when using multiple true and fetchmore values from database)
【发布时间】:2022-07-13 11:40:39
【问题描述】:

我在打开下拉列表时使用 20 个值填充 Ngselect 下拉列表。并且在滚动时它会获取另外 20 个值(分页)。

它工作正常,但是如果我从第一个(页面)列表中选择几个值,然后滚动,然后从第二个(页面)列表中选择值,它会将第一页选择的值显示为 [ObjectObject]。



Ngselect removed selected values when using multiple true and fetchmore values from database

ng-select 版本:1.5.2 角度:5.3.5

  • attribute.codedValues 长什么样子?
  • 请创建一个 minimal reproducible example 来显示问题。您可以使用 stackblitz 创建 MRE。制作 MRE 的好处在于,您最终可能会自己发现问题;)如果您不这样做,人们可以使用 MRE 来检查问题所在。
  • @DFSFOT 它有值列表。

【解决方案1】:

得到了问题,它通过添加另一个对象来附加 formControl 中的值。所以而不是 specsForm.controls[attribute.id].controls.value // 不工作 specsForm.controls[attribute.id].controls.value.value // 有效。