【发布时间】:2018-08-07 17:07:39
【问题描述】:
我需要以编程方式提交表单,但我也需要将其发送到preventDefault。
现在我有以下内容:
submit() {
this.$refs.form.submit()
}
它工作正常,但我不能阻止默认提交,最终刷新页面。
【问题讨论】:
-
如何调用
submit()函数?不是$refs,而是外部函数? -
我将其称为@click="submit"。我知道我为什么这样做听起来很奇怪,但这是因为我正在为我的表单创建一个包装器,我不想提交表单。所以我有类似的东西:
。所以基本上我需要按钮来提交表单,如果我可以让表单以编程方式正确提交,这可以通过表单中的一个插槽来完成。 -
您需要 preventDefault 因为您想在提交表单之前“做某事”?当这个“事情”完成后,你想以编程方式提交它吗?
标签: vue.js preventdefault