Vue里面使用el-cascader 级联选择器 children为空 和获取value和label问题
问题描述
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问题相关推荐
- vue中级联选择器回填_浅谈Vue使用Cascader级联选择器数据回显中的坑
业务场景 由于项目需求,需要对相关类目进行多选,类目数据量又特别大,业务逻辑是使用懒加载方式加载各级类目数据,编辑时回显用户选择的类目. 问题描述 使用Cascader级联选择器过程中主要存在的应用问 ...
- Element的Cascader 级联选择器禁用和回显问题
今日,在vue项目中使用饿了么的Cascader级联选择器时,遇到了一个问题,情景时这样的, 数据是从后台拿到的,前端要做出的效果是当满足某些条件时,某些选项禁止选中.花了很长时间解决这个问题,于是写 ...
- Cascader 级联选择器
当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择. 基础用法 有两种触发子菜单的方式 只需为 Cascader 的options属性指定选项数组即可渲染出一个级联选择器. 通过expa ...
- Cascader 级联选择器如何根据给定的叶节点值设置默认值(数据回显)
转载自:Cascader 级联选择器如何设置默认值(数据回显)_༺举个栗子吧༻的博客-CSDN博客_选择器设置默认值 官网cascader:https://element.eleme.cn/#/zh- ...
- elementUI样式修改(Cascader 级联选择器)
elementui的问世,大大提高了前端开发的工作效率,但同时也 带给我们不少烦恼.我们要用UI组件就免不了要对它做一些个性化定制需求,所以我们就必须要覆盖element的一些样式 下面是我开发中遇到 ...
- Cascader 级联选择器、Select 选择器和date-picker日期选择器的宽度设置
像select选择器的宽度设置一般是这样 <el-select v-model="value" placeholder="请选择" style=" ...
- element-ui中Cascader 级联选择器组件使用(默认选择是value(id),还想要获取label(name值))
我的需求是一个下拉框选中城市(先选中省-对应市显示-选中显示在下拉框中)注:区不要 但是我之前封装了一个三级联动的,所以我需要重新封装一个: cityMap.js const map = {11000 ...
- 解决cascader级联选择器报错“level“ of null
1. 需求:级联选择器数据与另一文本框有联系,如果文本框有值,则相同的值在cascader的数据中置灰,不可选.如果先选择了cascader的值,再填文本框的值发现两选值相同,则将cascader的选 ...
- 修改element组件库中Cascader级联选择器下拉列表的默认样式
在保证不影响其他页面中Cascader样式的情况下(首先就不能删除scoped),如果css用到less预处理器,想到的第一个解决办法就是用深度选择器">>>" ...
最新文章
- 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
- Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
- php周计划表_PHP学习计划书
- Eclipse,myeclipse开发中常用技巧总结
- 刺激(codevs 1958)
- 在视图中显示InActive记录
- Kali Linux 2019.1 发布,Metasploit 更新到 5.0 版本
- python实例 优化目标函数_Scipy优化算法--scipy.optimize.fmin_tnc()/minimize()
- clickhouse的常见问题以及和mysql相关特性对比
- java 中缀算术表达式转换成后缀表达式_求Java堆栈,将中缀算术表达式转换成后缀表达式。...
- SCOM2012R2 APM系列(三) 配置Java应用程序监控
- 库克时期的苹果和乔布斯时期的苹果是否有差距?
- Python入门--os.walk
- qoq是什么意思的缩写_买鞋多年分不清PE、SE、TD什么意思?建议收藏,这些缩写一定要知道...
- java 并发 处理机制 和 cas 理解
- 16.2.1 连接到 SMTP 服务器
- java 针式打印_JAVA针式打印机打印整理
- android集成第三方---集成wps实现文档阅读功能
- MFC Date Time Picker的使用
- (Note)CIE色度图
热门文章
- matlab 水波模拟 代码,matlab - 在Matlab中模拟一艘在水波中航行的船 - SO中文参考 - www.soinside.com...
- python四叶玫瑰注意点_四叶玫瑰的建立
- 计算机触摸板设置方法,笔记本电脑触摸板如何开关 笔记本电脑触摸板设置方法【详解】...
- 关于STM32H743的两串口调试纪录笔记
- 《 ROP EDGE : TOWARDS DEEP GRAPH CONVOLU - TIONAL NETWORKS ON NODE CLASSIFICATION》
- 图像隐写术分析论文笔记:Deep learning for steganalysis via convolutional neural networks
- macOS Ventura 13.0.1 (22A400)恢复版镜像
- 在ios桌面添加web站点图标及增加启动画面
- pandas如何快速添加一行?
- latex中的求和符号,连乘符号等