【发布时间】:2021-11-07 22:33:20
【问题描述】:
<script>
export default {
name: 'TEST',
data() {
return {
prevRoute: ''
}
},
methods: {
goBack() {
return this.$router.go(-1);
},
},
beforeRouteEnter(to, from, next) {
next(vm => {
vm.prevRoute = from.name
console.log(from.name)
})
},
}
</script>
<template>
<div>
<button @click="goBack" class="back">{{ prevRoute }}</button>
</div>
</template>
Vue 路由器 beforeRouteEnter - 刷新页面后,按钮文字 {{ prevRoute }} 消失。在上一页的按钮中还有哪些其他的显示方式?
【问题讨论】:
-
没有办法。刷新当前页面后是第一个导航路线。如果没有名称,只需输出“Back”即可。
标签: javascript vue.js methods vue-router beforerouteenter