elementui 下拉框回显_elementUI Cascader 级联选择器回显
重大更新:如果不需要返回完整路径 给props加上emitPath:false属性即可
我大意了啊 没有看文档 写文档的小同志不讲码德 把参数放在最后面了
<
el-cascader
v-model
=
"
info.
pid
"
:
options
=
"
fullCategory
"
:
show-all-levels
=
"
false
"
:
props
=
"
{
expandTrigger
:
'hover'
,
checkStrictly
:
true
,
value
:
'id'
,
label
:
'name'
,
emitPath
:
false
,
checkStrictly
:
true
,
}
"
/>
分类菜单用select下拉框效果不好 层次不明显 打算用Cascader联动菜单
但是我发现 如果使用联动菜单 回显的v-model必须是个数组 也就是说我得拿到 这个分类所有父级的id才能完成回显
于是乎还是改代码 ps:因为是先写接口 所以数据都在php这边处理了 并不是不想在前端处理
这个方案兼容两种数据结构 树形表格+联动菜单
最后把用户选择数据 取数组最后一个值 提交给后端直接入库即可
(我是偷懒 而且这是一个后台管理系统 强烈建议大家 把所有的数据都放在后端进行格式及完整性的校验 不要信任客户端发来的任何数据)
/**
* 套娃函数 计算前端所需的树形结构的数据
* @param array $datas
* @param int $pid
* @param array $pidArr
* @return array
*/
private function computedMenu(array &$datas = [], int $pid = 0, array $pidArr = []): array
{
if (!$datas)
{
return [];
}
$tree = [];
foreach ($datas as &$item)
{
if ($item['pid'] == $pid)
{
array_push($pidArr, $pid);
$item['pidArr'] = $pidArr;
$item['children'] = $this->computedMenu($datas, $item['id'], $item['pidArr']);
$tree[] = $item;
unset($item);
}
}
return $tree;
}
PS: 那个顶级分类是我在前端加的 不然添加一级分类的时候就很尴尬
elementui 下拉框回显_elementUI Cascader 级联选择器回显相关推荐
- elementui下拉框选择图片_Element-UI中Select选择器详解
image 前言 最近开发的后台管理系统项目采用Vue+Element-UI技术架构,在使用Elment-UI中Select组件的时候遇到了比较多的操作难题,官网上关于这个组件的使用文档介绍的不是很详 ...
- cascader 动态加载 回显_Elementui cascader 级联选择器 动态加载数据,保存后回显的问题...
问题描述 使用elementui,进行地区选择,分省市区三级动态加载,首次保存后,再次回看数据,怎么选中上次保存的地区 省市区三级都是动态加载,下次回来,只有省一级数据,model里面存的是一个数组, ...
- ElementUI下拉框选择后不显示值
文章目录 方法一 方法二 问题:vue(ElementUI)下拉框选择后赋值了,但是框上不显示 <!--下拉框--> <el-form-item label="用户角色&q ...
- 关于elementUI下拉框value和label问题
关于elementUI下拉框回显value而不是label问题 今天使用elementUI中的下拉模板时发现了一个很大的坑,根据文档所介绍的是: key唯一标识 label选择之后显示到选 ...
- html中下拉列表监听事件,ExtJS 下拉框监听事件、日期选择器监听事件、实现动态给items添加删除数据...
本文将为您描述ExtJS 下拉框监听事件.日期选择器监听事件.实现动态给items添加删除数据,具体实现方法: 1.下拉框 下拉框选择时,触发事件的方法: 在 Ext.form.ComboBox 组件 ...
- elementui 下拉框回显_element-ui 中el-select表单不回显和校验不通过的问题
项目中有一个需求,填写表单,有两个相关联的下拉框,要根据部门筛选部门内的人员 当部门切换时,清空负责人里的内容 一开始的写法 v-for="(item,i) in getDepartment ...
- easyUI下拉框默认选中和联动、内容回显
<td><input id="Area" name="Area" type="text" style="widt ...
- 动态加载 回显_ElementUI cascader级联动态加载及回显
先看图,你是否也遇到这个需求? 如果你正在焦头烂额,无脑抓瞎,那么你来对地方了,因为我将给你一个简单易懂的实现方案. 我也在网上翻了无数页答案,也照着别人的代码和思路尝试了,事实上并不能解决我这个棘手 ...
- elementui下拉框 清空_巧妙解决element-ui下拉框选项过多的问题
1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一 ...
- 巧妙解决element-ui下拉框选项过多的问题
1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一 ...
最新文章
- MySQL常见面试题及答案汇总1000道(春招+秋招+社招)
- php soap webservice 实例
- NoSQL数据库-MongoDB和Redis
- C/C++ 指针详解
- SpringMVC参数的传递——接收List数组类型的数据
- (20) Vue.js 框架基础面试题
- java中抽象类与接口的不同之处
- vue 表格中有列需要异步加载_Vue中使用async/await解决异步请求问题
- 一步到位之INNODB
- 浅析StackTrace
- 学习《机器学习100天》第27天 什么是神经网络? | 深度学习,第1章
- 2022年11月广东软考系统集成真题及答案解析
- Android Binder机制原理
- 软考软件设计师考试总结(2018上半年)
- html5经纬度定位 源码_HTML5获取地理经纬度并通过百度接口得到实时位置
- STM32F407 ETR 计数程序
- 2022京东618预售一般多久才发货啊?几天能收到货?
- PS出现“不能完成存储为命令,因为没有足够的内存RAM” 设置性能时“要求96和8之间的整数。已插入最接近的数值”
- 华龙进城 一家河北农村草根起家的企业发展史(图)
- 数据库作业16:第七章: 数据库设计
热门文章
- 计算机等级考试二级C语言考试环境VS2010学习版以及免费题库
- 光纤传输与网络技术习题整理
- cactiez服务器的系统日志,cactiEZ syslog无数据
- Java入门级项目 汽车租赁系统
- Java小开发(汽车租赁系统)
- 《Netty权威指南》(五)ByteBuf源码分析
- 修改AP6212A0所使用的配置文件nvram_ap6210.txt为nvram_ap6212.txt(分色排版)V1.2
- a 标签 jq js 打开新页面跳转
- Linux相关配置VMware安装
- 在线php中文手册,JavaScript中文参考手册