问题描述

1, 出现问题bug: el-cascader控件 最后一级出现空白 暂无数据


在后端处理完树形数据之后最后一个children数组为空数组,这样就会产生bug

解决方法: (和后端处理数据一样就行递归判断数组是否为空)

      getClassificationTree() {getClassificationTree({'name': 'name'}).then(response => {this.options = this.getTreeData(response.data);})},getTreeData(data) {for (var i = 0; i < data.length; i++) {if (data[i].children.length < 1) {// children若为空数组,则将children设为undefineddata[i].children = undefined;} else {// children若不为空数组,则继续 递归调用 本方法this.getTreeData(data[i].children);}}return data;},

2, 获取value和label问题
我们这里获取对应的label主要是通过props属性label和value进行自定义

先给级联选择器ref=""重命一个新组件名为xxxxLabel

<el-cascader ref="xxxxLabel":options="options":props="{ value: 'Id',label: 'Name',children: 'children'}"@change="handleChange2">
</el-cascader>handleChange2: function(e) {const checkedNodes = this.$refs['xxxxLabel'].getCheckedNodes()console.log(checkedNodes) // 获取当前点击的节点console.log(checkedNodes[0].data.label) // 获取当前点击的节点的labelconsole.log(checkedNodes[0].pathLabels) // 获取由 label 组成的数组
}

Vue里面使用el-cascader 级联选择器 children为空 和获取value和label问题相关推荐

  1. vue中级联选择器回填_浅谈Vue使用Cascader级联选择器数据回显中的坑

    业务场景 由于项目需求,需要对相关类目进行多选,类目数据量又特别大,业务逻辑是使用懒加载方式加载各级类目数据,编辑时回显用户选择的类目. 问题描述 使用Cascader级联选择器过程中主要存在的应用问 ...

  2. Element的Cascader 级联选择器禁用和回显问题

    今日,在vue项目中使用饿了么的Cascader级联选择器时,遇到了一个问题,情景时这样的, 数据是从后台拿到的,前端要做出的效果是当满足某些条件时,某些选项禁止选中.花了很长时间解决这个问题,于是写 ...

  3. Cascader 级联选择器

    当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择. 基础用法 有两种触发子菜单的方式 只需为 Cascader 的options属性指定选项数组即可渲染出一个级联选择器. 通过expa ...

  4. Cascader 级联选择器如何根据给定的叶节点值设置默认值(数据回显)

    转载自:Cascader 级联选择器如何设置默认值(数据回显)_༺举个栗子吧༻的博客-CSDN博客_选择器设置默认值 官网cascader:https://element.eleme.cn/#/zh- ...

  5. elementUI样式修改(Cascader 级联选择器)

    elementui的问世,大大提高了前端开发的工作效率,但同时也 带给我们不少烦恼.我们要用UI组件就免不了要对它做一些个性化定制需求,所以我们就必须要覆盖element的一些样式 下面是我开发中遇到 ...

  6. Cascader 级联选择器、Select 选择器和date-picker日期选择器的宽度设置

    像select选择器的宽度设置一般是这样 <el-select v-model="value" placeholder="请选择" style=" ...

  7. element-ui中Cascader 级联选择器组件使用(默认选择是value(id),还想要获取label(name值))

    我的需求是一个下拉框选中城市(先选中省-对应市显示-选中显示在下拉框中)注:区不要 但是我之前封装了一个三级联动的,所以我需要重新封装一个: cityMap.js const map = {11000 ...

  8. 解决cascader级联选择器报错“level“ of null

    1. 需求:级联选择器数据与另一文本框有联系,如果文本框有值,则相同的值在cascader的数据中置灰,不可选.如果先选择了cascader的值,再填文本框的值发现两选值相同,则将cascader的选 ...

  9. 修改element组件库中Cascader级联选择器下拉列表的默认样式

    在保证不影响其他页面中Cascader样式的情况下(首先就不能删除scoped),如果css用到less预处理器,想到的第一个解决办法就是用深度选择器">>>" ...

最新文章

  1. 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
  2. Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
  3. php周计划表_PHP学习计划书
  4. Eclipse,myeclipse开发中常用技巧总结
  5. 刺激(codevs 1958)
  6. 在视图中显示InActive记录
  7. Kali Linux 2019.1 发布,Metasploit 更新到 5.0 版本
  8. python实例 优化目标函数_Scipy优化算法--scipy.optimize.fmin_tnc()/minimize()
  9. clickhouse的常见问题以及和mysql相关特性对比
  10. java 中缀算术表达式转换成后缀表达式_求Java堆栈,将中缀算术表达式转换成后缀表达式。...
  11. SCOM2012R2 APM系列(三) 配置Java应用程序监控
  12. 库克时期的苹果和乔布斯时期的苹果是否有差距?
  13. Python入门--os.walk
  14. qoq是什么意思的缩写_买鞋多年分不清PE、SE、TD什么意思?建议收藏,这些缩写一定要知道...
  15. java 并发 处理机制 和 cas 理解
  16. 16.2.1 连接到 SMTP 服务器
  17. java 针式打印_JAVA针式打印机打印整理
  18. android集成第三方---集成wps实现文档阅读功能
  19. MFC Date Time Picker的使用
  20. (Note)CIE色度图

热门文章

  1. matlab 水波模拟 代码,matlab - 在Matlab中模拟一艘在水波中航行的船 - SO中文参考 - www.soinside.com...
  2. python四叶玫瑰注意点_四叶玫瑰的建立
  3. 计算机触摸板设置方法,笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...
  4. 关于STM32H743的两串口调试纪录笔记
  5. 《 ROP EDGE : TOWARDS DEEP GRAPH CONVOLU - TIONAL NETWORKS ON NODE CLASSIFICATION》
  6. 图像隐写术分析论文笔记:Deep learning for steganalysis via convolutional neural networks
  7. macOS Ventura 13.0.1 (22A400)恢复版镜像
  8. 在ios桌面添加web站点图标及增加启动画面
  9. pandas如何快速添加一行?
  10. latex中的求和符号,连乘符号等