我需要以编程方式提交表单,但我也需要它 preventDefault
。
现在我有以下内容:
submit() {
this.$refs.form.submit()
}
它工作正常,但我无法阻止提交的默认设置,最终刷新页面。
原文由 Malthe Bjerregaard Petersen 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要以编程方式提交表单,但我也需要它 preventDefault
。
现在我有以下内容:
submit() {
this.$refs.form.submit()
}
它工作正常,但我无法阻止提交的默认设置,最终刷新页面。
原文由 Malthe Bjerregaard Petersen 发布,翻译遵循 CC BY-SA 4.0 许可协议
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
简答
您可以将
.prevent
修饰符添加到@submit
(或您正在使用的任何其他v-on
),如下所示:在提交表单的情况下,这将阻止刷新页面的默认行为。
长答案
有几种方法可以修改事件。
来自 Vue 3 文档:
另一种选择:
干杯 :)