element级联选择器 el-cascader

Posted cjh1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element级联选择器 el-cascader相关的知识,希望对你有一定的参考价值。

element级联选择器空数据

导致空数据的原因是因为children:[]

所以应该对后台返回的数据做2次处理 过滤掉

代码如下

this.$axios.get("office/officeTree").then(({ data }) => {
    let dataValueBatch = data =>
    data.map(({ assocId, name, children, isParent, id }) =>
             children.length
             ? {
        value: assocId,
        label: name,
        children: dataValueBatch(children)
    }
             : isParent === 3
             ? { value: id, label: name }
             : {
        value: assocId,
        label: name
    }
            );
    this.options = dataValueBatch(data);
});

//这个还额外对第三级的数据进行不同值的绑定

级联选择器重新赋值 选择不中指定的值

技术图片
<template>
  <div>
    <el-dialog title :visible.sync="dialogVisible" width="30%">
      <el-cascader
        v-if="dialogVisible"  //关键代码 跟随弹框 重置级联选择器
        v-model="ValidateForm.value"
        :options="options"
        @change="test"
      ></el-cascader>
      <span slot="footer">
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button type="primary">确 定</el-button>
      </span>
    </el-dialog>

    <div class="box">
      <div class="button" type="primary" @click="changeValue">改变</div>
      <div class="button" type="primary" @click="changeValue2">改变2</div>
    </div>
  </div>
</template>

以上是关于element级联选择器 el-cascader的主要内容,如果未能解决你的问题,请参考以下文章

element级联选择器 el-cascader

Element的el-cascader级联选择器组件获取选中的label

Element的el-cascader级联选择器组件获取选中的label

element级联选择器 el-cascader设置默认值

el-cascader级联选择懒加载数据回显解决办法

element el-cascader 级联选择器多选限制个数