当前位置: 首页 > backend >正文

iview 表单验证问题 Select 已经选择 还是弹验证提示

问题:iview 的 Select 下拉框的时候,数据验证必填,明明选择了数据,却一直提示验证不能通过

html代码:

<Form ref="FormData" :model="FormData" :rules="ruleValidate" :label-width="100"><FormItem label="版本信息:" prop="typeId"><Select v-model="FormData.typeId" placeholder="请选择" style="width:40%;"><Optionv-for="item in select4":key="item.value":label="item.label":value="item.value"></Option></Select></FormItem>
</Form>

获取数据:

select4: [{value: 1,label: 'V1版本'},{value: 2,label: 'V2版本'}
],

验证规则:

ruleValidate: {typeId: [{ required: true, message: '请选择版本信息', trigger: 'change' }]
}

查看 iview 的文档规,发现 iview 默认校验数据类型为 String,而我的 select 用的 value 是 number 类型的,所以校验添加 type 类型,所以最后验证代码应该写成下面这种:

ruleValidate: {typeId: [{ required: true, type: 'number', message: '请选择版本信息', trigger: 'change' }]
}

注意:这个问题只针对动态获取的数据,如果是自定义的,可以改数据类型改为 String类型:

select4: [{value: '1',label: 'V1版本'},{value: '2',label: 'V2版本'}
],

这样不加 type 验证规则,也是可以通过的。



喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/3855.html

相关文章:

  • 【Java 并发编程】线程的基本使用(持续更新优化)
  • 【沐风老师】3DMAX按元素UV修改器插件教程
  • Ubuntu环境下使用uWSGI服务器【以flask应用部署为例】
  • 【2025软考高级架构师】——知识脑图总结
  • Spring AI聊天模型API:轻松构建智能聊天交互
  • 软考-软件设计师中级备考 12、软件工程
  • nginx 正反向代理和nginx正则
  • 数据分析之药物-基因-代谢物
  • RAGFlow 接入企业微信应用实现原理剖析与最佳实践
  • IP 协议
  • 性能优化实践:内存优化技巧
  • iview 老版本合并单元格
  • 基于Hive + Spark离线数仓大数据实战项目(视频+课件+代码+资料+笔记)
  • Linux环境部署iview-admin项目
  • gitblit安装教程,搭建一个属于自己的Git版本仓库
  • Python读取comsol仿真导出数据并绘图
  • 【操作系统】哲学家进餐问题
  • 【前缀和】和为 K 的连续子数组
  • 软件检测价格受多种因素影响,你了解多少?
  • 【SAP】FISL的应用
  • 2023华为od机试C卷【跳格子3】
  • 高维亚空间超频物质变压缩技术 第27次CCF-CSP计算机软件能力认证
  • 《应用开发突围指南:敏捷开发的实战精髓》
  • 2001-2021年各城市平均风速数据(可作工具变量)
  • INP指标
  • 【C++贪心 图论】P7903兜心の顶|普及
  • 【算法刷题笔记day one】滑动窗口(定长基础版)
  • Java 反序列化
  • Mybatisplus:一些常用功能
  • ReentrantLock