小白一枚 先上代码
这个是调用组件的时候
<block v-for="(value, index) in list">
<uni-list-item :switch-checked="value.type==1||value.type==3?true:false" title="设备开关" @switchChange="switchChange()" />
<block>
switchChange(index,status) {
this.list[index]['type'] = 0;
}
这个是组件的代码
<switch :checked="switchChecked" @change="onSwitchChange" />
:switch-checked 可以控制第一次组件的选择 如果状态默认是开启 则会是开启状态 但是页面改变type的值 打印出来值是变了 组件中的switch 只是重复关闭 开启 不受type的控制 比如此次操作失败不应该改变switch的状态 type无法控制switch的状态不变化
这种是 我在页面上调用其他的选择框和radio也遇到过
有大神处理过吗 何解?
c***@163.com
请问怎么解决的?我也遇到这个问题了
2020-03-20 20:04