javascript - Vue.js:仅当条件为真时才阻止表单提交

标签 javascript forms vue.js

我正在使用 VeeValidate用于验证表单。但是,我想在不使用 JS 的情况下提交表单。但是,我仍然希望用户不能提交,如果有任何错误。如果我使用

<form @submit.prevent="validateBeforeSubmit">

它正在完全禁用默认操作。

你能想出解决办法吗?谢谢!

最佳答案

我不熟悉 VeeValidate,但为什么不试试这样的东西:

<form @submit="validateBeforeSubmit">
validateBeforeSubmit(e) {
  if (this.errors.any()) {
    // Prevent the form from submitting
    e.preventDefault();
  }
}

关于javascript - Vue.js:仅当条件为真时才阻止表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281482/

相关文章:

javascript - 如何在javascript中自动求和动态输入字段

java - WebSocket 在打开连接时收到 404

javascript - 用 typescript 转换 javascript 事件 this

javascript - Jquery.find() 无法访问元素

javascript - 使用 JavaScript 想要自动更新表单上具有多个 slider 的范围 slider 的输出值

python - 自动将动态值放入表单

javascript - Axios 拦截器 : block access to particular pages

javascript - Vue.js 组件不会渲染

html - 我有什么选择可以丑陋地提交 html 表单中的按钮?

html - Vue v-html 指令不运行 &lt;script src =".."> 标签