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

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 验证规则,也是可以通过的。



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

相关文章:

  • Qt实现 hello world + 内存泄漏(5)
  • Qt基础知识记录(终篇)
  • cloudfare+gmail 配置 smtp 邮箱
  • GPU集群训练经验评估框架:运营经理经验分析篇
  • load_dotenv()详解
  • 《算法导论(第4版)》阅读笔记:p6-p6
  • GCC 使用指南
  • idea创建springboot工程-指定阿里云地址创建工程报错
  • Spring AI聊天模型API:轻松构建智能聊天交互
  • 每日c/c++题 备战蓝桥杯(洛谷P1190 [NOIP 2010 普及组] 接水问题)
  • 【心海资源】子比主题新增注册与会员用户展示功能模块及实现方法
  • Maven框架详解:构建与依赖管理的利器
  • Linux 入门:操作系统进程详解(上)
  • ARM Linux 设备树
  • 视频编解码学习三之显示器
  • 2021年第十二届蓝桥杯省赛B组Python题解
  • 第三节:OpenCV 基础入门-安装与配置 OpenCV (Python/C++ 环境)
  • 五四青年节|模糊的青春岁月,用视频高清修复工具,让回忆更清晰!
  • C++ 的类型排序
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】3.1 数据质量评估指标(完整性/一致性/准确性)
  • 贵州黔西市游船倾覆事故致9人死亡1人失联
  • 演员扎堆音乐节,是丰富了舞台还是流量自嗨?
  • 陈逸飞《黄河颂》人物造型与借鉴影像意义
  • 今年4月上海一二手房成交面积同比增21%,二手房成交2.07万套
  • 人民日报钟声:国际社会应共同维护科学溯源的正确方向
  • 全文丨中华人民共和国传染病防治法