【发布时间】:2020-02-18 01:23:25
【问题描述】:
我尝试这样:
created() {
window.addEventListener('beforeunload', function(event) {
event.returnValue = 'Write something'
this.$router.push('/')
})
},
这样的消息:
如果我点击取消,它将取消
如果我单击重新加载,它将重新加载页面。它重新加载到详细页面
我希望当用户单击重新加载按钮时它会重新加载页面。但将页面重新加载到主页
我该怎么做?
更新:
我的路由器是这样的:
import Vue from 'vue'
import Router from 'vue-router'
import Home from './views/Home.vue'
...
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
name: 'home',
component: Home
},
...
]
})
我的环境:开发
我的项目正在使用 vuetify
【问题讨论】:
-
@Graham 我读过它,但没有帮助。你可以看看我的代码。它是一样的。但这无济于事
-
听起来您在路由器中使用 history 模式并且没有启用适当的 URL 重写。你的环境和配置是什么?
-
@Phil 我更新了我的问题
标签: javascript vue.js vue-component vuetify.js page-refresh