this.$router.push()
url跳转新页面 this.$router.push('/xx') url带参数 this.$router.push({ path: '/xx', query: { x: xx, } }) tip: query的参数为对象的话需要转化为字符串 方法: JSON.stringify(xx) ---存 JSON.parse(his.$route.query.x) ---取
url不带参数 this.$router.push({ name: '/xx', params: { x: xx, } })
this.$router.go()
this.$router.go(-1) ------返回前一个页面 this.$router.go(0) ------刷新当前页面 ...
this.$router.replace()
和this.$router.push()几乎一致 this.$router.push()会向history栈添加一个记录,使用this.$router.back();会返回到上一个页面 this.$router.replace()不会
其他跳转
window.local.open() windows.local.href() windows.local.reload() ...
缓存
存:this.localStorage.setItem(a,x) 取:this.localStorage.getItem(a) 第二页面完整代码 if (this.$route.params.plyvo) { this.plyvo = JSON.parse(this.$route.params.plyvo) } else { let plyvo = JSON.parse(window.localStorage.getItem('plyvo')) this.plyvo = plyvo } 跳转后取params中的数据,刷新后取本地缓存的数据