vue2.0中 ,组件在创建的时候才会刷新视图 , 页面在跳转路由页面之前已经被创建过一次了,所以跳转之后不会刷新视图
解决方法:这里以伪代码为例loadDetail
beforeRouteUpdate(to,from,next){
console.log('beforeRouteUpdate')
next()
this.loadDetail() // 调用加载页面的方法(再次发送ajax,相当于将第一次加载页面的钩子函数再调用一遍)达到刷新视图的目的
}
vue2.0中在子组件修改父组件传过来的值时,修改值之后,值改了但是视图没有更新,
vue2.0中还不能监听后加入对象的属性如:
父:obj={ a:1 }
子:obj.b = 3
这时数值会加进去,视图不会更新
需要用this.$set(this.arr,'0',100)
其中的三个参数,
前面为数组
中间 是这个数组的下标
后面是你需要修改的值