需求:跳转到某一页面时保存当前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])
     }
   }
 }
Logo

前往低代码交流专区

更多推荐