vant的Checkbox选择无反应

2,454 阅读1分钟

bug:vant的Checkbox选择无反应

原因: 页面渲染时每个item中并没有parkChecked 这个属性,所以失效

<div v-if=parkInfo.length !== 0>
<template v-for="item in parkInfo">
<van-checkbox v-model="item.parkChecked"></van-checkbox>
</template>
</div>

初版:
this.parkInfo = res.content.charge_detail[1].charge_info;
this.parkInfo.map(item=>{
     item.parkChecked = false;
})

修改后:
let result = res.content.charge_detail[1].charge_info;
result.map(item=>{
     item.parkChecked = false;
})

this.prikInfo = result;