遇到这种单选是否的需求,你肯定会想这还不简单,放一个checkbox就行,然后想当然的这样用:
<checkbox v-model="value" />
但其实在uniapp里是不能直接写的!结果勾选时value的值并没有变化。尝试了加一个:checked绑定也不行。而uni-data-checkbox又只适用于多选的情况。
之后我想起到uniapp文档的内置组件里找checkbox
<checkbox-group @change="checkboxChange">
<checkbox value="true" :checked="value"/>
</checkbox-group>
checkboxChange(e) {
this.value = e.detail.value[0]
}
1.需要放在checkbox-group里。
2.默认值用:checked绑定,选中的值用value定义,因为只有一个是否选中,这里是true,如果:value="true"这样也能用,但是会有警告类型不对。
3.未选中时change事件里拿到的就是空数组。
标签:Uniapp,checkbox,group,uniapp,value,单选,uni From: https://blog.csdn.net/qq_34718221/article/details/136680904