【发布时间】:2022-10-18 04:05:40
【问题描述】:
我有一个具有正常保存方法的表单,该方法验证并保存验证错误阻止提交。但是,我需要一个“另存为草稿”的提交,它绕过验证并提交错误。正常的保存和验证效果很好,但我似乎无法找到一种方法来轻松地动态关闭验证。
这是我现在拥有的精简版:
<template>
<form @submit.prevent="saveForm">
<!-- a bunch of custom components built around useField -->
<button type="submit" @click="item.draft = true">Save as Draft</button>
<button type="submit" @click="item.draft = false">Submit</button>
</form>
</template>
<script setup lang="ts">
import { useForm } from "vee-validate";
import { reactive } from "vue";
const { handleSubmit, isSubmitting, ...formStuff } = useForm();
const item = reactive({
draft: false
});
const saveForm = handleSubmit(async () => {
// do stuff to save here
})
</script>
【问题讨论】:
标签: vue.js vee-validate