【发布时间】:2020-09-10 15:46:20
【问题描述】:
我有一些从 API 获取的对象数组生成的复选框,每个复选框都是可以切换的盘子成分,当用户完成自定义盘子时,他应该能够提交盘子及其成分。
所以我有一个像这样的 *ngFor 来渲染盘子的成分:
<div
class="col-sm-6 affiancato"
*ngFor="let ingrediente of ingredientiPlu"
>
<div class="form-check">
<label class="custom-constrol">
<input
class="form-check-input"
checked="true"
type="checkbox"
[value]="ingrediente"
(change)="checkVariante(ingrediente, $event)"
/>
{{ ingrediente.desc }}
</label>
</div>
</div>
虽然成分是以下类:
export class Varianti {
constructor(
public id?: string,
public desc?: string,
public prezzo?: number,
public prezzo_meno?: number,
public menu?: number[],
public stato?: string,
public ingrediente?: boolean
){}
}
variante.ingrediente 是对象的一个属性,我通过它过滤两个子数组中的对象:
varianti.filter((variante: Varianti) => {
variante.ingrediente
? this.ingredientiPlu.push(variante)
: this.variantiPlu.push(variante);
});
如何在单击按钮时获取所有选中的复选框 Varianti 对象?
【问题讨论】:
标签: angular