使用el-cascader实现选择省市区三级地区,初始效果为:只有区级节点可以选择;

需求为:任意级节点都可选中,且省市级为必选。

实现思路:

①将父子节点选择关联解开 => 实现任意级别可选

级联选器结构如下:

<el-form-item label="省市区:" prop="region"><el-cascaderclass="region"size="mini"clearable:options="options":props="{ checkStrictly: true }"v-model="form.region"@change="handleChange"></el-cascader>
</el-form-item>

其中,配置:props参数结构实现任意节点可选。

:props="{ checkStrictly: true }"

造成各节点出现单选框,且无法点击节点名称即完成选中。

②将各节点的单选框覆盖整个选项 => 实现点击选项区域即可选中

.el-cascader-panel .el-radio {width: 100%;height: 100%;z-index: 10;position: absolute;top: 10px;right: -10px;}

③隐藏各节点的单选框样式

.el-cascader-panel .el-radio__input {visibility: hidden;}.el-cascader-panel .el-cascader-node__postfix {top: 10px;}

④自定义表单校验规则 => 实现前两级别为必选

自定义校验规则如下:

 data () {// 自定义校验规则const regionChoose = (rule, value, callback) => {if (!value) {callback(new Error('单位所在地不能为空'))} else if (value.length < 2) {callback(new Error('市级所在地不能为空'))} else {callback()}}
}

在rules中调用:(其中的region对应el-form-item表单中的prop)

rules: {region: [{ type: 'array', required: true, validator: regionChoose, trigger: 'blur' }],},

el-cascader 级联选器中实现任意级别都可选,且前两级别为必选相关推荐

  1. 著名的斐波拉契数列(Fibonacci),除第一个和第二个数外,任意一个数都可由前两个数相加得到: 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

    def fib(max):n, a, b = 0, 0, 1while n < max:print(b)a, b = b, a + bn = n + 1return 'done' 注意,赋值语句 ...

  2. 自动识别查找特定的串口号 比如设备管理器中Modem属性里的串口 按这个方法可以获取设备管理器任意信息。C++

    1.目标: 自动识别查找特定的串口号 2.注册表里搜串口号 设备管理器中所有的信息都在注册表中有,那么我直接在注册表里搜COM143. 搜到了这个,但这里有2个名称key相同的.后面193,192还是 ...

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

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

  4. LUT查找表实现多路复选器原理精讲

    (1)多路复选器的概念 多路复用器即数据选择器,用来将N个输入通道的数据复用到一个输出通道上,多路复用器在数字系统中有着非常重要的应用.4选1多路复用器的实现结构如图所示: 图中有四路数据 C0到C3 ...

  5. matlab清除所有数据,清除仿真数据检查器中的所有数据

    将数据记录到仿真数据检查器 此示例将模型 slexAircraftExample 的仿真数据记录到仿真数据检查器.该模型未配置为记录数据.加载该模型,并标记 Stick.alpha, rad 和 q, ...

  6. 优必选在 CES 上发布了一个真·家庭服务机器人

    这可能是第一个走进你我家里的大型仿人服务机器人. 2019 年 CES 上,优必选发布了 Walker 新一代机器人.它身高 1.45 米,体重 77 千克,走起路来四平八稳,还能和人打招呼,科幻感十 ...

  7. 弱人工智能阶段,优必选融资重视生态布局

    5月3日,优必选宣布获得8.2亿美元的C轮融资,据优必选CEO周剑透露,公司最新的估值是50亿美金,今年下半年或明年,可能还会启动C+轮融资.这个融资数额刷新了全球 AI 领域的单轮融资记录.优必选也 ...

  8. 优必选发布4999元便携机器人“悟空”,开放ROSA机器人系统

    关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯 9月27日消息]今天下午,国内机器人公司优必选在上海召开发布会,正式推出旗下新款便携智能机器人"悟空"以及ROSA机 ...

  9. 让机器人飞入寻常百姓家,优必选这三步棋很关键

    9月27日,机器人明星公司优必选在上海召开年度发布会,发布了便携式智能机器人悟空和全球首个大规模商用的服务机器人操作系统ROSA,同时与上海当代艺术馆达成跨界战略合作,并宣布日本Robi机器人之父高桥 ...

最新文章

  1. 霍尼韦尔epks 操作 组态 维护 使用 硬件 手册_标准四合一气体检测仪霍尼韦尔MiniMAX X4...
  2. bundle 的生成和使用
  3. 企业在管理系统方面要有主动权
  4. 开源的ResearchKit:苹果将如何颠覆未来医疗?
  5. libsvm python_LibSVM for Python 使用
  6. mysql3.5 所有表_mysql学习笔记3.5
  7. python arp_用Python构造ARP请求、扫描、欺骗
  8. TensorFlow | ReluGrad input is not finite. Tensor had NaN values
  9. 代码检查工具 Sonar 安装使用
  10. 解决苹果手机ios系统app store无法下载讯飞有声的问题
  11. 递归,与,科赫雪花曲线
  12. thinkphp5.0接入芝麻信用分
  13. F 小名的回答 (奇偶) 湖南师范大学2018年大学生程序设计竞赛新生赛
  14. android能卸载干净,安卓系统清理卸载残留的方法
  15. Web项目【用户管理系统】完整版
  16. 三星s8怎么分屏操作_三星Galaxy Z Fold2帮你应对快节奏生活
  17. 基于U盘传播的简单病毒
  18. 我们跟8个程序员聊了一晚上,攒齐了来自BAT的吐槽
  19. icp许可证和edi许可证区别是什么?
  20. python分钟转换小时_Python程序将秒转换为小时,分钟和秒

热门文章

  1. 【PHP渗透技巧拓展】————3、LFI、RFI、PHP封装协议安全问题学习
  2. 北京数字认证股份有限公司-数字证书认证管理解决方案
  3. 给力!安卓和QQ物联课程都发布新章节
  4. 电影《不能说的秘密》周杰伦穿越后的结果分析!
  5. 5.22 使用粗糙化命令制作电击效果 [Illustrator CC教程]
  6. openwrt中br-lan,eth0,eth0.1,eth0.2 已经 实际网口wan,lan对应的配置
  7. 成都艾司博讯电商:拼多多店铺类目选错如何退店?
  8. 2021-08-22 愿景和范围文档模板样例
  9. Vscode配置Python虚拟环境
  10. 2021 马克拉伯大视觉奖:探索、创造机器视觉的价值