我需要检测浏览器中的后退功能,并需要使用 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"
});
};
添加回答
举报
0/150
提交
取消