使用<wx-open-launch-weapp>,页面打开时路由自动跳转,按钮会失效?
发布于 6 年前 作者 yugang 12318 次浏览 来自 问答

VUE框架下的HTML5页面,vue-router,当第一次进入页面,且未带有路由信息时,按路由配置自动跳到指定页面。

这个跳转动作,会导致页面

按钮失效,且不触发ready事件。

但路由跳转完成后,刷新一次页面按钮即可恢复。

按钮为动态创建。

做了以下场景验证:

  • vue-router: hash路由,跳转发生hashchange,url变化,必现。
  • vue-router: history路由,replaceState进行queryParams的encode,url变化,必现。
  • react-router: hash路由,同vue-router:hash,必现。
  • window.location.href重定向,必现。

整体看起来,只要url发生变化,

按钮就会失效。

请问是什么原因?

谢谢,盼复。

回到顶部