vue在切换路由时如何使被切换掉的组件计算属性失效?

如题,定义了vuex


list: {

  'id': 111,

  'name': 222,

  'age': 333

}

current: 'id'

在组件内定义了计算属性


listShow () {

  return this.list[this.currnet]

}

在切换路由时,在beforeEach方法中要修改vuex中的list以及current

此时会触发计算属性的改变,那么如何避免触发其改变呢?

而且,由于修改了两个vuex的字段,计算属性会被触发两次。


摇曳的蔷薇
浏览 355回答 1
1回答

跃然一笑

现在再看看这个问题是因为自己不懂Vue的机制,在不销毁组件时计算属性会触发,要么避免在keep-alive的组件中,使用包含全局变量的计算属性,要么不用计算属性。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript