123456789101112131415161718 |
- /**
- * 缓存模式下,非contentLayout组件时,多次进入页面刷新数据
- */
- export default {
- beforeRouteEnter(to, from, next) {
- const toMeta = to.meta
- if (toMeta.routerOpened) {
- // 在路由进入组件之前执行指定方法
- next((vm) => {
- // 在这里可以调用组件的方法
- vm.refreshData && vm.refreshData() // 以您的组件中的方法为例
- })
- } else {
- toMeta.routerOpened = true
- next()
- }
- }
- }
|