我具有Checkbox检查功能,如下所示:
checkBoxOnClicked(price) {
let totalPrice = 0;
let num = Number(price.replace(/[$]+/g,""));
if (selectedArrayOBJ.getArray().length == 0) {
alert('CheckBox UnChecked');
totalPrice=totalPrice-price;
alert(totalPrice);
} else {
for(i=0;i<selectedArrayOBJ.getArray().length ;i++) {
totalPrice += num ;
alert('CheckBox Checked');
}
alert(totalPrice);
}
}
复选框组件如下所示:
<CheckBox size={25}
keyValue={1}
selectedArrayObject={selectedArrayOBJ}
checked={false}
label = ''
color="transparent"
labelColor="#00703c"
checkBoxClick={() => this.checkBoxOnClicked(item.extension_attributes.price.firstApplicationPrice)}/>
但是该功能无法正常工作,无法正确添加值。两次添加了相同的值。有人可以帮我解决这个问题吗?