Element-UI el-select多选表单校验问题

这篇具有很好参考价值的文章主要介绍了Element-UI el-select多选表单校验问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用 el-select 多选下拉菜单配置表单校验时, 如果form表单绑定的form对象对应属性值为空字符串或者null(其他未尝试),表单中的多选下拉框会立刻执行校验并弹出校验信息,代码如下:

<el-form :model="form" :rules="settingFormRules">
 <el-form-item prop="level">
   <span slot="label">
     级别<span style="color: #B9BBC4">(支持多选)</span>
   </span>
   <el-select v-model="form.level" multiple placeholder="请选择"  style="width:100%">
     <el-option 
       v-for="item in levelOptions" 
       :key="item.id" 
       :label="item.level_name" 
       :value="item.id" 
     />
   </el-select>
 </el-form-item>
 <el-form-item prop="info">
   <span slot="label">
     信息<span style="color: #B9BBC4">(支持多选)</span>
   </span>
   <el-select v-model="form.info" multiple placeholder="请选择" style="width:100%">
     <el-option 
       v-for="item in infoOptions" 
       :key="item.id" 
       :label="item.infor_name" 
       :value="item.id" 
     />
   </el-select>
 </el-form-item>
</el-form>
data() {
	return {
		form: {
		  	level: '',
		  	info: null
		},
		rules: {
			level: [{ required: true, message: '请选择级别', trigger: 'change' }],
        	info: [{ required: true, message: '请选择信息', trigger: 'change' }],
		}
	}
}

正确方式如下: 将多选下拉框对应的属性值默认值设置未空数组即可文章来源地址https://www.toymoban.com/news/detail-588224.html

data() {
	return {
		form: {
		  	level: [],
		  	info: []
		},
		...
	}
}

到了这里,关于Element-UI el-select多选表单校验问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • element-ui form表单,select多选时,初始自动校验问题解决

    element-ui form表单,select多选时,初始自动校验问题解决

    使用 el-select 多选框配置表单校验时, 如果绑定值为空字符串,表单中的多选下拉框会自动执行校验并提示红色文字提示,体验非常不好; 原因:form表单-value1默认为空字符串 改为空数组即可解决

    2024年02月13日
    浏览(18)
  • 在vue里面,element ui,el-select表单选中校验失败

    在vue里面,element ui,el-select表单选中校验失败

    在element 表单中我们需要校验,当表单中有数据变动时,会触发检验。 提示:这里描述项目中遇到的问题: 在项目中,提交时下拉菜单没有选,会触发校验提示,去选中下拉菜单的数据,不会再次触发校验,导致校验提示文字依然存在 一般来说遇到了校验失效问题,有值的

    2024年02月12日
    浏览(13)
  • element-ui select数据回显显示数字的问题 el-select校验失效出现阿拉伯数字问题

    element-ui select数据回显显示数字的问题 el-select校验失效出现阿拉伯数字问题

    初始化参数     后端传送数据给前端后,下拉框回显结果为数字! 最近遇到个问题后端返回结果后.前端双向绑定回显结果为数字.分析原因后发现是数据类型不一致导致回显异常 解决方案 把option的value转为字符类型即可 1  

    2024年02月16日
    浏览(13)
  • element ui多选下拉组件(el-select)tag数量过多处理解决办法(二次封装)

    element ui多选下拉组件(el-select)tag数量过多处理解决办法(二次封装)

    如下图所示,当标签选择过多时,会占用过多空间 期待效果:超过n行就自动省略,并可以进行展开收起,下图是实现后的效果图 实现分析: 通过extends继承el-select组件 将select源码的template部分粘贴到封装的组件中,以此来操作展开、收起等需要操作dom的部分 监听selected(已选择

    2024年02月13日
    浏览(17)
  • 使用element-ui el-select 做下拉 全选+搜索 功能

    使用element-ui el-select 做下拉 全选+搜索 功能

    使用element-ui el-select 做下拉 全选+搜索 功能 有时候,需要用到下拉列表 全选和搜索,并且鼠标放入的时候有下拉列表展示。以前的做法是 check + el-input搜索结合做个组件,现在这个方法直接使用el-select 就能做到这个需求功能:有搜索+有全选+有取消+有确认请求+有鼠标移入自

    2024年02月11日
    浏览(13)
  • element-ui控件el-select如何在前面添加icon图标

    在element-ui中input可以使用prefix-icon=“el-icon-user” 在前面添加icon图标,但是select自己没有该属性。那么如何在element-ui控件el-select前面前面icon图标 代码如下(示例): 这里使用了 template #prefix 来替换,因为我使用的是element-plus ,如果使用的是element-ui 则直接使用slot替换

    2024年02月11日
    浏览(25)
  • element-ui的el-select在ios移动端的兼容性适配

    element-ui的el-select在ios移动端的兼容性适配

    今天的我在做一个 h5 的项目,发现 element-plus (我使用的版本是 2.2.19 )里的 el-select 在 ios 上需要点击2次才能打开下拉框。经过很久的研究和查阅无数资料(包括百度、谷歌搜索到的),都没有解决这个问题。最后我探究里面的根本原因,最后才自己找到解决方案, 可以仔

    2024年01月18日
    浏览(12)
  • 最简单的使用css修改element-ui的el-select的高度

    最简单的使用css修改element-ui的el-select的高度

    个人博客同步csdn 首先给el-select的容器上面自定义一个类名,避免污染别的el-select 写css,注意这里用了less 效果图(前) 效果图(后)

    2024年02月12日
    浏览(10)
  • 解决element-ui中的el-select选择器无法显示选中内容的问题

    解决element-ui中的el-select选择器无法显示选中内容的问题

    问题描述: 排查方法: 检查数据控制台是否报错,无报错 检查change是否触发,会触发 最后开始百度,查看文档  官方文档有这么一段话,就是属性一定要挂载到data上,不然无法检测。 最后解决: 排查到我的form表单,在定义表单属性的时候,没有在data中定义该字段。 总结

    2024年01月23日
    浏览(14)
  • 【前端】Element-ui el-select 绑定 v-model 不生效问题汇总

    【前端】Element-ui el-select 绑定 v-model 不生效问题汇总

    1、 v-model 绑定的值与下拉选项的值类型不一致。 2、绑定的值未声明。 如上所示,需要具体声明。 3、value 前 需要加 冒号  : 

    2024年02月03日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包