我有一系列产品选项,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,则需要选中复选框状态
我自己创建了这个解决方案。它只是像这样的复选框的属性
[checked]="optionAttrArray[i].set_default == 1"