Vue首次加载Created正常显示数据,再次加载数据不对等
说下{自己}的理解:因为created存在缓存这个东西,当你的$route相同时为了提高效率它会加载缓存中的数据
例如:点击查看同一个详情页,首次ID=1001,再次ID=1002,这个时候第二次加载的数据其实是ID=1001的数据
解决方法:使route每次加载都不一样
在App.vue中的增加 :key="key"
<keep-alive>
<router-view :key="key"></router-view >
</keep-alive>
computed: {
key() {
return this.$route.name !== undefined? this.$route.name + +new Date():
this.$route + +new Date()
},