码迷,mamicode.com
首页 > 其他好文 > 详细

element级联选择器 el-cascader

时间:2020-04-27 17:11:11      阅读:42      评论:0      收藏:0      [点我收藏+]

标签:三级   office   弹框   lang   导致   false   model   temp   后台   

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

标签:三级   office   弹框   lang   导致   false   model   temp   后台   

原文地址:https://www.cnblogs.com/cjh1996/p/12787806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!