#refresh
#обновить
Вопрос:
У меня есть шаблон, использующий ng-multiselect-dropdown
<ng-multiselect-dropdown [data]="listItems" [(ngModel)]="selectedItem" [settings]="ItemSettings">
</ng-multiselect-dropdown>
когда я обновляю ListItems новым элементом, я хочу обновить [data]
этот выбор. Как я могу сделать?
Комментарии:
1. Можете ли вы показать нам код, который вы используете?
2. Привет, я использовал тот же ng-multiselect-dropdown и столкнулся с той же проблемой, получили ли вы какое-либо решение / обходной путь путем динамического обновления [data] ?
Ответ №1:
Простой обходной путь заключается в том, что мы можем использовать setTimeout()
as для обновления выпадающего списка данных
Например, для меня работает ниже
setTimeout(()=> { this.your_dropdownList = data; },1000);
Ответ №2:
Если вы обновляете listItems
, чтобы быть возвращенным из метода вместо прямой ссылки на свойство, Angular распознает обновление и правильно передаст новые значения.