vue项目刷新当前页面
一、直接重新刷新整个页面
1、方式一
this.$router.go(0)
2、方式二
location.reload()
二、路由切换刷新
即通过路由跳转刷新页面
this.$router.push({ path: 'index' })
但是发现并没有刷新,原因是当前页面跳转当前页面,默认不刷新,所以在路由跳转的时候加个不同的参数即可,每次跳转虽然跳转的页面一样,但是参数不同,所以会进行刷新的:
//随机产生参数,目的是让路由起到刷新作用 this.$router.push({ path: 'index', query: { companyId: md5(Math.random()) } })
至于网上说的provide / inject方式,没用过,不清楚。