如何在Angular ng-multiselect-下拉列表中更改时刷新数据输入

时间:2019-04-15 10:01:20

标签: refresh

我有使用ng-multiselect-dropdown的模板

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

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

2 个答案:

答案 0 :(得分:0)

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

例如,下面对我有用

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

答案 1 :(得分:0)

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