javascript - 如何防止特定元素在表单内提交?
问题描述
我在我的 vuejs 项目中使用 vuetify,并且我有一个 v-form,其中包含一些 v-text-fields、v-selects 和 v-switchs。
我有 3 种 POST 方法,一种用于文本字段和选择,另一种用于一个开关,最后一个 POST 用于另一个开关。
目前我遇到的问题是,当我对文本字段进行 POST 并选择时,它会为所有输入发送所有 3 种 POST 方法。
这是我的 v-form:
<v-form
ref="form"
v-model="valid"
lazy-validation
>
// some vuetify elements
<v-form>
我调用表单 refs,然后使用 vuex 执行 POST 方法:
if (this.$refs.form.validate()) {
//
}
我不能将 v-switch 放在表单之外,因为它的构建方式。
有人可以告诉我如何防止 2“v-switch”激活吗?
解决方案
推荐阅读
- python - 使用 Python 获取本地网络中登录用户的名称
- python - Python Pandas:创建包含日期范围的新列
- javascript - 如何使用 Node.js 将表单数据保存到本地 MongoDB?
- c++ - 如何在libtorch中将形状(n,k)的张量与形状(k)的张量堆叠?
- reactjs - 如何在材料ui自动完成组件(反应)上预先选择一个值?
- database - 找出用户拥有多少股马?(PostgreSQL 查询)
- sql - 查找序列中未丢失的列中的前一个数字
- next.js - 通过缓存 ajax 调用加速 Next.js / Vercel 静态构建
- c - 为什么 sizeof 运算符对某些表达式的工作方式不同?
- python - 如何通过dict里面的dict映射df