今天遇到了一个需求:进行级联选择框的表单验证,突然有点懵逼。感觉应该和正常的表单验证类似,但不是很清晰,后来还是在博客园找到了相关参考文章。

先上代码:

<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="选择分类" prop="sorts">
<el-cascader
:options="options"
change-on-select
filterable
v-model="ruleForm.sorts"
clearable></el-cascader>
</el-form-item>
</el-form> data() {
/*表单验证*/
ruleForm: {
sorts: '',
},
/*验证规则*/
rules: {
sorts: [
{ type: 'arary', required: true, message: '请选择分类', trigger: 'change'}
],
}
}

实际上看上面的代码和表单验证并无太大区别,只是将 el-table-item 里面的 el-input 标签换成了 el-cascader,其表单验证以及规则都是相似的。

需要注意的是:

  1. 级联选择框验证规则的触发事件是 change 事件,当级联选择器的内容发生变化时会触发验证。

  2. 如果验证无法生效,首先需要检查 prop 是否绑定了表单的验证规则,以及 el-cascader 里面的 v-model 是否绑定了表单验证属性;然后由于级联选择器选中的内容是以数组的形式存在,要注意 设置验证规则里面的 type 值为 array

参考文章:https://www.cnblogs.com/fur-mat/p/11984242.html

最新文章

  1. getchar()(转)
  2. 【前端】Three.js
  3. 如何从NFS文件系统启动
  4. Struts2数据校验方法
  5. 奇怪的JS
  6. CXF框架入门实例
  7. IO库 8.6
  8. Oracle数据库索引使用及索引失效总结
  9. highlight.js 代码高亮插件的使用
  10. 百分比相对计算注意事项CSS3
  11. pyhton安装pillow问题解决
  12. Git分支高级管理[四]
  13. System.getProperty(String key)方法获取常用系统信息
  14. 【angularJS】过滤器
  15. uboot下读取flash,上传tftp服务器、下载
  16. ie请求缓存问题,页面内容没有及时更新
  17. 【转载】非对称加密过程详解(基于RSA非对称加密算法实现)
  18. 解题7(FindFirstOnlyOne)
  19. AI-人工智能-参考文档
  20. 6/9 sprint2 看板和燃尽图的更新

热门文章

  1. Redis的String探索之路
  2. typora中的图片处理20200622
  3. 【解读】Https协议
  4. Python 简明教程 --- 12,Python 字典
  5. Android studio 使用夜神模拟器
  6. python用类的方式创建线程---自创建类
  7. C++ ACE 动态加载链接库
  8. Oracle中truncate表不更新last_ddl_time列
  9. (私人收藏)精美PPT模板
  10. 冷知识:达夫设备(Duff&#39;s Device)效率真的很高吗?