vue.js - 如何使用 vue 组件禁用浏览器上的后退按钮?

标签 vue.js vuejs2 vue-component vuex

我的 vue 组件是这样的:

<template>
    <span class="rating">
        ...
    </span>
</template>
<script>
    export default {
        props: {
            'star': null
        }, 
        ...
    }
</script>

如果组件正在运行,我想禁用浏览器中返回的按钮。所以用户无法返回到上一页

我该怎么做?

最佳答案

尝试这个脚本,添加到您创建 vue 实例的 html 文件中

history.pushState(null, null, location.href);
window.onpopstate = function () {
    history.go(1);
};

关于vue.js - 如何使用 vue 组件禁用浏览器上的后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45541789/

相关文章:

javascript - 从列表中更改所选元素的 Vue.js 转换

validation - Vue js vee 使用自定义组件验证密码确认

typescript - VSCode(Vetur) 无法识别组件中自定义的 Vue 属性

javascript - 按钮上的工具提示有效,但输入时无效

vue.js - Vue-jest 找不到 babel

vue.js - Vuex:_this.$store 未定义

javascript - this.$refs[ ("p"+ index)].focus 不是函数

javascript - 无法将ES6模块导入Vue单文件组件

javascript - 我怎样才能用时刻制作这个特定的格式

vue.js - 如果我为每个组件使用两个 onMounted() 会有问题吗?