栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

iView在列表中使用switch的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

iView在列表中使用switch的问题

iView的地址是iView 官网

在开发中第一次使用iView这个ui框架,在使用这个框架的过程中遇到了几个问题:

1.switch绑定字段的值不是true, false,使用的是1,2代表激活或者开启在表格中的处理

2.在表单中处理switch的状态


     

3.在表格中修改本行switch的状态,要求在改变状态以前调一下接口看看是否可以状态的改变,这时候使用on-change方法就会出现问题,change的时候方法就会直接改变状态,所以要使用before-change这个方法.在before-change的时候是拿不到行内的数据的, 通过element plus el-switch 的before-change 如何带参数-pudn.com找到了解决办法



handleChange(data) {
   return new Promise(async () => {
      const res = await standUpAndDown({ // 调用接口
        baseCommodityState: data.baseCommodityState == 1 ? 2 : 1,
        id: data.id
      })
      if (res.errCode == '40007' && !res.success) {
        this.$Modal.warning({
          title: '下架提示',
          content: res.errDesc
        })
      } else if (!res.success) {
        this.$Message.error(res.errDesc)
      } else {
        this.$Message.success('操作成功')
      }
       // 重新调用查询数据的接口
      this.getData()
      })
    },

以上的写法还解决了一个问题,就是行内的switch开关控制会相互影响的问题,问题描述是第一个控制没有问题,第二个控制会影响第一个,同理第三开控制会影响第一二个,以此类推.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032582.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号