Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
678 views
in Technique[技术] by (71.8m points)

vuex数据没有更新,watch却监听到了的原因会是什么?

vue中使用vuex将数据保存在store中,computed 属性取数据,store.commit 方法提交数据,watch监听数据变化时执行方法。问题是没有提交数据的情况下,watch能监听到数据变化,原因是什么呢?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

有可能是:

  1. 第一次数据初始化的时候监听到的
  2. 设置了<keep-alive>然后第一次进去的时候是由undefined变为了vuex中的初始值。

你可以watch里面打印一下新值和旧值。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...