渐进式编程课
Vue 目录
第 15 课2026.09.18

范围校验失败时不把课程加入列表。

第 15 课:阻止无效提交

  • 日期:2026-09-18
  • 课程序号:第 15 课
  • 知识点:阻止无效提交

用途或适用场景

范围校验失败时不把课程加入列表。

核心概念

提交处理函数先检查派生的 valid;模板使用 prevent 修饰符阻止浏览器默认提交。

最小代码或操作示例

text
const submit = () => {
  if (!valid.value) return
  lessons.value.push({ minutes: minutes.value })
}

<form @submit.prevent="submit">

3~5 分钟练习

无效时禁用提交按钮。

参考答案

写成 <button :disabled="!valid">提交</button>。

与上一课的联系

继承上一课的数值范围校验与字段提示;本课只在提交入口阻止无效数据;完成后下一课可把已有提示与输入框关联。

时效校验

时效校验:2026-09-21(Vue 3 当前表单与事件处理指南;保留原课程日期与序号,已重新核对 @submit.prevent 与派生 valid 的用法,未见废弃标记)。

官方参考