请问vue如何局部刷新,不影响别的页面,只在当前页面刷新

请问vue如何局部刷新,不影响别的页面,只在当前页面刷新

请问vue如何局部刷新,不影响别的页面,只在当前页面刷新


回答:

配置一个route, 如下

{

path: '/refresh',

component: () => import('/@/views/base/refresh/index.js'),

name: 'refresh'

}

页面里面的代码如下

export default {

name: 'Refresh',

beforeRouteEnter(to, from, next) {

from.meta[`__stamp-${from.path}`] = Date.now()

next(instance => instance.$router.replace({

path: from.fullPath,

meta: from.meta

}))

},

render: () => ''

}

刷新就是直接跳转到这个route就可以了, 例如
router.replace('/refresh')

以上是 请问vue如何局部刷新,不影响别的页面,只在当前页面刷新 的全部内容, 来源链接: utcz.com/p/936528.html

回到顶部