vue中的rules表单校验规则使用方法 rules=“rules“_ rules="rules(2)

总结:

  • 函数式编程其实是一种编程思想,它追求更细的粒度,将应用拆分成一组组极小的单元函数,组合调用操作数据流;

  • 它提倡着 纯函数 / 函数复合 / 数据不可变, 谨慎对待函数内的 状态共享 / 依赖外部 / 副作用;

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

Tips:

其实我们很难也不需要在面试过程中去完美地阐述出整套思想,这里也只是浅尝辄止,一些个人理解而已。博主也是初级小菜鸟,停留在表面而已,只求对大家能有所帮助,轻喷🤣;

我个人觉得: 这些编程范式之间,其实并不矛盾,各有各的 优劣势

理解和学习它们的理念与优势,合理地 设计融合,将优秀的软件编程思想用于提升我们应用;

所有设计思想,最终的目标一定是使我们的应用更加 解耦颗粒化、易拓展、易测试、高复用,开发更为高效和安全

<el-form
  ref="dataForm"     // 必写属性值
  :rules="rules"     // 必写属性值
  :model="userForm"  // 必写属性值
  label-position="left"
  label-width="100px"
>
  <el-row>
    <el-col :span="12">
      <el-form-item
        label="充值金额"
        prop="amount"  // 必写属性值
      >
        <el-input
          v-model="userForm.amount"  // 必写属性值
          placeholder="请输入充值金额"
        ></el-input>
      </el-form-item>
    </el-col>
  </el-row> 
</el-form>
<div slot="footer" class="dialog-footer" align="center">
  <el-button @click="dialogFormVisible = false">返回</el-button>
  <el-button type="primary" @click="Recharge()" >
    提交
  </el-button>
</div>

二、:ref 提交表单时进行校验

点击提交时,会先对表单的值进行校验判断,校验通过后,再进行后续操作。

Recharge() {
  this.$refs['dataForm'].validate((valid) => {
    if (valid) {
      // 校验通过、调充值接口的逻辑操作
  }
})

三、:rules 校验规则

el-form-item 里面使用 prop 属性绑定规则

… …

required:显示输入框为选填或必填项;
message:提示信息;

pattern:正则表达式;

trigger:触发事件  =>  一般blur用于input、chang用于select,picker等;

data() {
  return { 
    rules: {
      amount: [
        { required: true, message: '充值金额不能为空', trigger: 'blur' },
        {
          pattern: /^\d+(\.\d{1,1})?$/,
          message: '金额为数字类型且最多保留1位小数',
          trigger: 'blur',
        },
      ],
    },
  }
},

四、:model 绑定表单的值

算法

  1. 冒泡排序

  2. 选择排序

  3. 快速排序

  4. 二叉树查找: 最大值、最小值、固定值

  5. 二叉树遍历

  6. 二叉树的最大深度

  7. 给予链表中的任一节点,把它删除掉

  8. 链表倒叙

  9. 如何判断一个单链表有环

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

来粗略的介绍,每个小节点里面都有更细化的内容!

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue表单校验规则rules)是一种用于验证表单数据的对象。它通常用于Vue.js框架表单组件,可以在表单提交前进行数据验证,以确保数据的有效性和一致性。以下是Vue表单校验rules规则的一些常见属性: - required:必填项 - min:最小值 - max:最大值 - minLength:最小长度 - maxLength:最大长度 - pattern:正则表达式 - email:电子邮件 - url:网址 - date:日期 - digits:数字 除了以上常见属性,还可以自定义规则,如: ``` rules: { // 自定义规则 age: [ { required: true, message: '请输入年龄' }, { type: 'number', message: '年龄必须为数字值' }, { min: 18, max: 120, message: '年龄必须在18~120之间' } ] } ``` 在Vue.js,可以通过v-model指令绑定表单数据,使用rules规则进行验证。例如: ``` <template> <form> <label>用户名:</label> <input type=&quot;text&quot; v-model=&quot;username&quot; :class=&quot;{ 'is-invalid': errors.username }&quot;> <div v-if=&quot;errors.username&quot; class=&quot;invalid-feedback&quot;>{{ errors.username }}</div> <label>密码:</label> <input type=&quot;password&quot; v-model=&quot;password&quot; :class=&quot;{ 'is-invalid': errors.password }&quot;> <div v-if=&quot;errors.password&quot; class=&quot;invalid-feedback&quot;>{{ errors.password }}</div> <button type=&quot;submit&quot; @click.prevent=&quot;handleSubmit&quot;>提交</button> </form> </template> <script> export default { data() { return { username: '', password: '', errors: {} } }, methods: { handleSubmit() { const errors = {} if (!this.username) { errors.username = '用户名不能为空' } if (this.password.length < 6) { errors.password = '密码长度不能小于6位' } if (Object.keys(errors).length === 0) { // 提交表单 } else { this.errors = errors } } } } </script> ``` 上面的代码使用v-model指令绑定了username和password两个表单数据。在handleSubmit方法,手动进行了数据验证,并将错误信息存储在errors对象。如果errors对象不为空,则表示表单数据不合法,需要显示错误提示信息。否则,可以提交表单。这种方式虽然简单,但是需要手动编写大量的验证代码。如果表单比较复杂,这种方式就显得不太方便。因此,可以使用Vue表单校验rules规则来简化表单验证流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值