zoukankan      html  css  js  c++  java
  • 多选

      div()
        div()
          p 选择平台
            el-form-item()
              el-checkbox( label="全部", :indeterminate="isIndeterminate", v-model="checkAll", @change="handleCheckAllChange")
          div()
            el-form-item
                                      el-checkbox-group( v-model="popupform.receivers", @change="handleCheckedCitiesChange")
                                            el-checkbox( v-for="city in cities", :label="city.id", :key="city.id") {{city.name}}
     
     
      return {
                cities: [],
                checkAll: false,
                isIndeterminate: true,

                popupform: {
         receivers: [],
        }
      }
      
     mounted() {
            this.getDataList();
        },
        methods: {
            handleCheckAllChange(val) {
                // const _receivers = val ? this.cities.map(key => key.id) : [];
                // this.$set(this.popupform, 'receivers', _receivers)
        //绑定的值为 id ,则 this.cities.map(key => key.id)  为 id 
                this.popupform.receivers = val ? this.cities.map(key => key.id) : [];
                console.log(this.cities.map(key => key.id))
                this.isIndeterminate = false;
            },
            handleCheckedCitiesChange(value) {
       // value 是 :label="city.id" 绑定的值
                const checkedCount = value.length;
                this.checkAll = checkedCount === this.cities.length;
                this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length;
            },
            async getDataList() {
        //请求数据
                const result = await api.accountRangeList();
                this.cities = result.sellerTypeList;
            }
     }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    leetcode 152. 乘积最大子序列
    leetcode 258. 各位相加 (python)
    leetcode 89. 格雷编码
    leetcode 62. 不同路径(C++)
    leetcode 142. 环形链表 II(c++)
    https证书制作及springboot配置https
    SpringBoot RestTemplate接收文件,并将文件发送到另外一个程序进行存储
    批量停止、删除docker容器
    记录Redis连接未正确释放,TCP连接过多,造成服务器上部分功能不可用和linux服务器内存一直增加问题
    外部连接mysql docker容器异常
  • 原文地址:https://www.cnblogs.com/J-Luck/p/13361522.html
Copyright © 2011-2022 走看看