VUE 路由适用于道的问题

vue如今可谓是一匹黑马,github star数已居第一位!前端开发对于vue的使用已经越来越多,它的优点就不做介绍了,本篇是我对vue使用过程中以及对一些社区朋友提问我的问题中做的一些总结,帮助大家踩坑!

1.路由变化页面数据不刷新问题

出现这种情况是因为依赖路由的params参数获取写在created生命周期里面,因为相同路由二次甚至多次加载的关系 没有达到监听,退出页面再进入另一个文章页面并不会运行created组件生命周期,导致文章数据还是第一次进入的数据。

解决方法:watch监听路由是否变化。

1
2
3
4
5
6
7
8
9
10
11
12
13
     watch: {// 方法1
'$route'(to, from) { //监听路由是否变化
	if(this.$route.params.articleId){// 判断条件1  判断传递值的变化
		//获取文章数据
       }
    }
//方法2
'$route'(to, from) {
	if(to.path == "/page") {    /// 判断条件2  监听路由名 监听你从什么路由跳转过来的
    	this.message = this.$route.query.msg     
        }
    }      
}

猜你喜欢

转载自blog.csdn.net/sinat_17775997/article/details/80729662
今日推荐