依赖路由的params参数获取写在created生命周期里面,因为相同路由二次甚至多次加载的关系 没有达到监听,退出页面再进入另一个页面并不会运行created组件生命周期,导致数据还是第一次进入的数据。 解决方法:watch监听路由是否变化
watch: { '$route' (to, from) { //监听路由是否变化 if(this.$route.params.id){//判断id是否有值 //调数据 } } }