Element UI 相关问题及使用技巧总结

1、Elementui组件 el-cascader单选框需要单击两次才能选中?  参考

感觉这个与组件的v-model绑定的参数值有关
如下,如果参数如b参数放在对象中则会有问题,像a一样定义,不要放在对象中
例如,v-model绑定值a就解决了

data(){
   return{
      a: null,
      obj: {b:null}
   }

  上面的解决方案一有一点缺点,就是变量变成全局的了,解决方案二如:

   props加上emitPath: false就好了

现在:

 

 html代码:

        <el-form-item label="类目">
            <el-cascader
                    expand-trigger="hover"
                    v-model="basicForm.c_id"
                    :options="categorys"
                    :props="{ checkStrictly: true,  label: 'label', value: 'value', emitPath: false  }"
                    clearable
                    :show-all-levels="false"
                    @change="handleChange">
            </el-cascader>
        </el-form-item>

  vue2代码:

            handleChange(val) {
                if (typeof val != 'undefined') {
                   // this.basicForm.c_id = val[val.length-1];//以前的
                    this.basicForm.c_id = val;//现在
                }
            },

  

posted on 2024-12-10 09:24  andydaopeng  阅读(8)  评论(0编辑  收藏  举报

导航