javascript - 复选框onCheck在javascript React native中无法正常工作
问题描述
我有一个复选框检查功能,如下所示:
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 组件如下所示:
<CheckBox size={25}
keyValue={1}
selectedArrayObject={selectedArrayOBJ}
checked={false}
label = ''
color="transparent"
labelColor="#00703c"
checkBoxClick={() => this.checkBoxOnClicked(item.extension_attributes.price.firstApplicationPrice)}/>
但是该功能无法正常工作,它没有正确添加值。相同的值被添加了两次。有人可以帮我解决这个问题吗?
解决方案
推荐阅读
- sql - 分组时重复的结果
- swift - 地图滚动手势和添加手势混淆
- java - 我的布尔值是假的,但输出总是显示我成功而不是不成功。谁能告诉我这有什么问题
- c++ - 如何使用 boost c++ 打印字符串的第 n 个拆分?
- excel - (Excel) 如果列表中的所有项目都相同(列表大小不同),则返回 true
- git - 当特定分支上有新标签时触发构建
- git - 使用 BFG 清除文件后无法推送到 >2gb 存储库
- python - Odoo:如何将 html 显示为 menuitem 的名称?
- c++ - 椭圆曲线 - 如何处理点乘除法
- linux - 在 Wayland 和 X11 上模拟鼠标和键盘输入