1***@163.com
1***@163.com
  • 发布:2019-03-05 16:42
  • 更新:2019-06-28 16:08
  • 阅读:1255

switch js控制状态,无效果

分类:uni-app

点击switch之后,有个model框,点击确定,开启,点击取消switch状态为灰白色(false),我改变的是:checked的true 或false,但是效果出不来,怎么处理

2019-03-05 16:42 负责人:无 分享
已邀请:
datena

datena

v-mode 值类型有问题吧

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

    :checked="fingerAuthCheck" 点击this.fingerAuthCheck = false不行

    2019-03-05 18:23

撸码客

撸码客 -

我也遇到了 我的解决办法是在弄一个switch当做备胎,这样就是两个switch,两个switch对应的check是相同的,然后设置一个变量flag,为false的时候,主要的switch显示,备胎switch隐藏,当主要的switch切换的时候,flag的值设为true,这样主要的switch隐藏,备胎显示,同时会弹出model层,点击确定或者取消的时候,再将flag设置为false。
以此办法来达到点击取消按钮,switch状态不改变的效果。
我觉得问题的本质就是改变check的值,switch视图没有刷新,索性通过v-if来强制刷新视图

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