注:本方案直接修改uview组件源码
一、打开 /node_modules/uview-ui/components/u-radio/u-radio.vue 文件
二、找到 setRadioCheckedStatus() 函数
三、函数修改为
setRadioCheckedStatus() {
this.emitEvent();
if(this.parent) {
if (this.parentData.value !== this.name) {
this.parent.setValue(this.name);
this.parentData.value = this.name;
} else {
this.parent.setValue('');
this.parentData.value = '';
}
}
}
即可
本文档介绍了如何在UView UI的u-radio组件中修改setRadioCheckedStatus函数,使其在选中状态改变时,能同步更新父组件的值,以实现双向数据绑定。通过简单的代码调整,简化了组件间的通信过程。
3148

被折叠的 条评论
为什么被折叠?



