【问题标题】:How to refresh data input on change in Angular ng-multiselect-dropdown如何在 Angular ng-multiselect-dropdown 更改时刷新数据输入
【发布时间】:2019-04-15 10:01:19
【问题描述】:

我有模板使用 ng-multiselect-dropdown

<ng-multiselect-dropdown [data]="listItems" [(ngModel)]="selectedItem" [settings]="ItemSettings">
</ng-multiselect-dropdown>

当我用新项目更新 listItems 时,我想在此选择中刷新 [data]。我该怎么办?

【问题讨论】:

  • 你能告诉我们你使用的代码吗?
  • 嗨,我使用了相同的 ng-multiselect-dropdown 并面临同样的问题,您是否通过动态更新 [data] 得到任何解决方案/解决方法?

标签: refresh


【解决方案1】:

简单的解决方法是,我们可以使用setTimeout() 来刷新下拉数据列表

例如,下面对我有用

setTimeout(()=> { this.your_dropdownList = data; },1000);

【讨论】:

    【解决方案2】:

    如果您更新 listItems 以从方法返回而不是直接引用属性,Angular 将识别更新并正确传递新值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多