从多重子句中获取所有值并将其插入

问题描述 投票:0回答:1

如何将所有选定的度量分配到我的“答案”中>

有选择的对策

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);返回...

javascript angular typescript
1个回答
0
投票

您必须像这样用[(ngModel)]替换[(selectedValue)]

<ngx-dropdown-list [items]="measureItems" id="cb1" [(selectedValue)]="answers.cb1" [multiSelection]="true" [placeHolder]="'Measures'"></ngx-dropdown-list>
© www.soinside.com 2019 - 2024. All rights reserved.