【发布时间】:2021-08-08 02:44:11
【问题描述】:
我有一个多选组件:
<p-multiSelect class="multiple-select" display="chip" [options]="allTags" name="selectedTags" [(ngModel)]="selectedTags" optionLabel="tag" optionValue="tag"></p-multiSelect>
allTags 数组中的单个标签:
{ tag: 'someTag' }
且 selectedTags 数组包含字符串。添加标签时,它可以完美运行。当我想预选一些标签时会出现问题。
preselectTags(tags: string[]) {
tags.map(x => this.selectedTags.push(x));
}
我尝试过 forEach,并且用简单的重新分配而不是 array.map,但每次我看到这样的东西:
Console.logging selectedTags 在填充后返回一个正确字符串的数组。我做错了什么?
PS。感谢您的提前。
【问题讨论】:
标签: angular typescript primeng multi-select