1***@163.com
1***@163.com
  • 发布:2019-11-13 10:38
  • 更新:2019-11-15 15:02
  • 阅读:751

页面控制不了组件内switch状态

分类:uni-app

小白一枚 先上代码
这个是调用组件的时候

<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也遇到过
有大神处理过吗 何解?

2019-11-13 10:38 负责人:无 分享
已邀请:
1***@163.com

1***@163.com (作者)

已解决

  • c***@163.com

    请问怎么解决的?我也遇到这个问题了

    2020-03-20 20:04

该问题目前已经被锁定, 无法添加新回复