【发布时间】:2020-07-26 03:04:46
【问题描述】:
我们在一个 vue-js (@vue-cli, Build version) 应用程序中遇到了一个非常奇怪的问题。 App.vue 中有一个按钮,有一个 onclick
<button @click="goIRList" id="irlistBtn">IR List</button>
这对某些用户每次都很好,而对其他用户则不然。对于其他人,我检查(通过警报)根本没有到达 goIRList 代码。这些其他人在我们尝试过的任何浏览器中都有这个问题。当 Vue+Developer Tools 打开时,他们确实没有遇到过这个问题——这让我更难调试它。
这些用户得到的不是 goIRList 代码,而是只有错误消息的页面
Cannot GET /menu.csp
这尤其令人困惑,因为 menu.csp 是来自完全不同系统的代码,尽管它也与同一台计算机相关联。它从不在 vue-js 应用程序中引用。
最终我意识到发生的事情是一个提交,即使按钮在页面上没有任何形式[我原以为按钮默认情况下只是一个提交类型,如果它在形式]。一旦我添加了一个类型
更新:现在问题又回来了,同样的条件:对他们来说而不是对我来说。没有改变。我还在按钮的 onclick 中添加了 .prevent:
没有帮助。所以也许这不是问题。无论如何,现在我要求修复和解释。谢谢!
【问题讨论】:
-
按钮是窗体的子元素吗?
-
不是我的。由于是 vue-js Build 版本,我真的不知道最后一页是什么。 vue-js 是否添加了“表单”包装器之类的?
标签: vue.js button form-submit