【发布时间】:2021-01-25 19:02:09
【问题描述】:
我在模板中的p-multiSelect:
<p-multiSelect
name="selectedItens"
[options]="vlans"
[(ngModel)]="selectedItens"
optionLabel="name"
></p-multiSelect>
在 ngOnInit 中,我没有此代码来填充 selectedItens:
this._myService
.getSelectedItens(this.myDto.id)
.pipe()
.subscribe(data => {
this.selectedItens = data["result"];
});
selectedItens 是这样的对象:
name: string | undefined;
active: Boolean | undefined;
id: number;
我检查了 wwitch console.log 的返回值,一切正常,但我的 multSelect 看起来像这样:
data["result"] 示例:
0: {name: "V-123", active: true, id: 3}
1: {name: "V-832", active: false, id: 333}
2: {name: "V-220", active: false, id: 6}
所有选项都正常显示在列表中,但是当我单击以选择更多字段时,尽管工作正常,但未选中复选框(单击的项目已添加到数组中)。
如果我删除 [(ngModel)]="selectedItens" 一切正常,但我需要显示已选择的项目。
【问题讨论】:
标签: angular typescript primeng