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;
            }
     }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    JS reduce方法的使用
    面试娱录
    sticky置顶功能影响了锚点定位
    postcss-px-to-viewport移动端自适应
    axios请求参数自动拼接到了地址那里
    ping 不通。无法访问目标主机
    JS前后台方法的相互调用
    SQL server2008 无法连接服务器
    Assembly.Load未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件
    JS判断IE和非IE
  • 原文地址:https://www.cnblogs.com/J-Luck/p/13361522.html
Copyright © 2011-2022 走看看