【发布时间】:2018-01-14 10:58:52
【问题描述】:
我的 vue 组件是这样的:
<template>
<span class="rating">
...
</span>
</template>
<script>
export default {
props: {
'star': null
},
...
}
</script>
如果组件正在运行,我想在浏览器中禁用按钮。所以用户无法返回上一页
我该怎么做?
【问题讨论】:
-
你在用vue-router吗?因为它具有可以让您不让用户使用浏览器的后退按钮返回的守卫。
-
@Potray,似乎没有。我只想禁用某些页面上的按钮。并非所有页面
-
@SuccessMan 如何导航到要禁用后退按钮的这些组件...使用
<router-link>或编程导航? -
@Vamsi Krishna,在每个浏览器中都有一个返回图标形式的返回按钮。我想禁用它
-
@SuccessMan 我明白,但禁用后退按钮并不完美......请参阅stackoverflow.com/questions/12381563/… insread,您可以在导航到这些组件时使用
replace,这样导航就不会留下历史记录。
标签: vue.js vuejs2 vue-component vuex