【发布时间】:2021-08-01 08:05:45
【问题描述】:
当我使用 vue-router 通过添加带有 <router-link> 元素的链接导航到表单时,该表单不起作用。当我点击提交时,我得到一个 404 响应。
但是,如果我使用 <a> 标记导航到它(触发页面重新加载),那么它可以完美运行。
我怀疑这与作为 SPA 的页面呈现有关,并且出于某种原因,除非重新加载表单页面,否则不会为 Netlify 加载表单的重要部分?为什么会发生这种情况,是否有一个优雅的解决方案?我可以用标签替换所有指向表单的链接,但我确信有更好的解决方案,我只是不太了解问题,无法找到它。
对于上下文,我使用的是 Nuxt。表单在后端被 Netlify 识别,并且可以接受带有标签链接的提交,所以这不是问题。
【问题讨论】:
标签: vue.js nuxt.js single-page-application vue-router netlify