需求:跳转到某一页面时保存当前data数据,而跳转到其他页面时清空缓存中的vuex
beforeRouteLeave(to, from, next) {
if(to.name !== 'targetDistribute') {
this.SET_TARGET_DATA({})
}
next()
},
created() {
if(JSON.stringify(this.targetData) !== "{}") {
let targetData = JSON.parse(JSON.stringify(this.targetData))
for (let key of Object.keys(targetData)) {
this.$set(this.$data, `${key}`, targetData[key])
}
}
}