如何设置AngularJS上选中复选框的状态属于数组中的值

问题描述 投票:-2回答:1

我有一系列产品选项,1选项已被设置为默认选项。我通过将拾取选项的值设置为1而将其设置为0来设置它。

<div class="attribute-set" *ngFor="let attr of optionAttrArray; index as i;"><input type="checkbox" name="default" id="option-{{optionAttrArray[i].attribute_id}}" [value]="optionAttrArray[i].set_default" (change)="changeDetault(i)"/></div>

TS文件如下:

addNewAttribute(){
    this.optionAttrArray.push({
        attribute_id: "0",
        name: '',
        price: '',
        sku: '',
        status: "1",
        set_default:"0",
    });
}

set_default = 0表示未选中,1表示默认选项

如果在单击以编辑此属性组时set_default = 1,则需要选中复选框状态

checkbox angular5
1个回答
0
投票

我自己创建了这个解决方案。它只是像这样的复选框的属性

[checked]="optionAttrArray[i].set_default == 1"
© www.soinside.com 2019 - 2024. All rights reserved.