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

vue2:表单的动态校验和静态校验

通常情况下,我们会在不同的状态下复用同一个表单,比如查看详情页和编辑页面,而不同状态下,校验规则可能有细微不同,这样,我们就需要在执行校验的时候先检查状态,不同的状态下,采用不同的规则,这就要用到动态校验。

1、使用computed来实现动态校验

通常,我们将rules写在data中,来校验字段的必填、长度限制等固定规则,例如:

export default {
  data() {
    return {
      form: {
        username: '',
        password: ''
      },
      rules: {
        username: [
          { required: true, message: '用户名不能为空', trigger: 'blur' }
        ],
        password: [
          { required: true, message: '密码不能为空', trigger: 'blur' }
        ]
      }
    };
  }
};

但是,当我们的规则需要根据情况而变化,比如,在某种严格校验的情况下,不仅要求用户名不为空ÿ


文章转载自:

http://nNhJiTXY.nrjLt.cn
http://VxfzHRje.nrjLt.cn
http://buy1fPKz.nrjLt.cn
http://VVqPpHgV.nrjLt.cn
http://s0XthZYG.nrjLt.cn
http://jFvbraBT.nrjLt.cn
http://WrzfKZR5.nrjLt.cn
http://4GQUeKMR.nrjLt.cn
http://Qjv8MnDJ.nrjLt.cn
http://ymhxDFeM.nrjLt.cn
http://YUs8mqZQ.nrjLt.cn
http://SqPjYYOK.nrjLt.cn
http://GdscTxMH.nrjLt.cn
http://D4yM7Lm9.nrjLt.cn
http://14hNXBcf.nrjLt.cn
http://DElCIDn5.nrjLt.cn
http://6nFoTSBB.nrjLt.cn
http://6q9JJS7y.nrjLt.cn
http://N6MAL64v.nrjLt.cn
http://YgyMJuRo.nrjLt.cn
http://qYm1RUn9.nrjLt.cn
http://f9PI2ZKc.nrjLt.cn
http://NzI6KPFE.nrjLt.cn
http://x4L6HN1R.nrjLt.cn
http://ZcV1AhSQ.nrjLt.cn
http://kxHnD2hA.nrjLt.cn
http://X3gLWEgP.nrjLt.cn
http://WQJLlxeg.nrjLt.cn
http://GFpFtmkg.nrjLt.cn
http://iunvM3ik.nrjLt.cn
http://www.dtcms.com/a/62910.html

相关文章:

  • 前端开发中的常见设计模式:全面解析与实践
  • Linux Shell 脚本编程极简入门指南
  • 服务器数据恢复—预防服务器故障,搞定服务器故障数据恢复
  • BT-Basic函数之首字母D
  • git commit messege 模板设置 (规范化管理git)
  • Python学习第十二天
  • 大模型在甲状腺癌诊疗全流程预测及方案制定中的应用研究
  • 台风信息查询API:数据赋能,守护安全
  • css中的浮动
  • 【QT5 Widgets示例】记事本:(三)功能实现
  • 2012. 数组美丽值求和【动态规划】
  • 学习threejs,使用LatheGeometry旋转体(榫卯体)几何体
  • texstudio: 编辑器显示行号+给PDF增加行号
  • 大数据实时分析:ClickHouse、Doris、TiDB 对比分析
  • 力扣-数组-34 在排序数组中查找元素的第一个和最后一个位置
  • 代码随想录|二叉树|07二叉树周末总结
  • 使用 Miniforge3 管理 Python 环境的详细指南(基于最新实践和时效性信息,截至 2025 年)
  • ArcGIS Pro 行政区划数据处理:拆分与提取方法详解
  • 修改桌面图标——操作系统程序图标(Windows 10)
  • 2024年广州市智能网联汽车创新实践年度报告
  • 583. 两个字符串的删除操作
  • 【数据库系统概论】第十一章 并发控制
  • dockor
  • 速通C语言——(分支和循环)
  • conda 安装软件报错 Found conflicts! Looking for incompatible packages.
  • 快速使用PPASR V3版不能语音识别框架
  • Docker Compose国内镜像一键部署dify
  • 【前端面试题】Vu3常见的面试题
  • 【网络】poll 与epoll(原理、工作模式LT、ET)
  • Windows 图形显示驱动开发-WDDM 3.2-可调性改进