如何将所有选定的度量分配到我的“答案”中>
有选择的对策
get selectedMeasures() { const items = this.measureItems.filter((item: any) => item.selected); return items.length ? JSON.stringify(items.map(item => ({value: item.value}))) : ''; }
这是console.log的选定度量
console.log('selectedMeasures: '+ this.selectedMeasures);
输出:
selectedMeasures:[{“ value”:“ Average”},{“ value”:“ Last”}]]
我已导出界面answers.ts
export interface Answers { id?: number; f01: string; f02: string; cb1: string; }
以及在我的主要.ts文件中
answers: Answers = { id: undefined, f01: '', f02: '', cb1: this.selectedMeasures };
但是我在cb1中什么也没有]
f01,f02正常工作,我像这样使用它:
<input id="f01" [(ngModel)]="answers.f01" type="text" class="form-control cc-exp">
而且我在多选过程中也做过同样的事情
<ngx-dropdown-list [items]="measureItems" id="cb1" [(ngModel)]="answers.cb1" [multiSelection]="true" [placeHolder]="'Measures'"></ngx-dropdown-list>
如何将我的输出放入cb1
?
如何将所有selectedMeasures分配到我的“答案”中。selectedselects get selectedMeasures(){const items = this.measureItems.filter((item:any)=> item.selected);返回...
您必须像这样用[(ngModel)]
替换[(selectedValue)]
。
<ngx-dropdown-list [items]="measureItems" id="cb1" [(selectedValue)]="answers.cb1" [multiSelection]="true" [placeHolder]="'Measures'"></ngx-dropdown-list>