为了账号安全,请及时绑定邮箱和手机立即绑定

更改vue js中的浏览器返回事件

更改vue js中的浏览器返回事件

湖上湖 2023-07-14 10:08:02
我需要检测浏览器中的后退功能,并需要使用 vue js 重定向到不同的页面。我的尝试如下。mounted: function () {    window.onpopstate = function(event) {      this.$router.push({        path: "/register"      });   };}但它不会识别 $router 并说它不是一个函数。我怎么解决这个问题?
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

this该函数内部不是 vue 组件的实例,因此它将不起作用。试试这个代码:


  mounted: function () {

    window.onpopstate = (event) => {

      this.$router.push({

        path: "/register"

      });

   };


查看完整回答
反对 回复 2023-07-14
  • 1 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信