vue页面和组件的生命周期顺序

vue页面和组件的生命周期顺序_第1张图片

想了很久的一个问题  为什么有时候页面传递数据给组件  组件渲染不出来  

但是打印生命周期函数 在页面的beforecreate生命周期获取数据 在组件mounted中渲染

理论上来说是没问题的  

原来是网络请求需要时间  有可能是没有获取到数据的时候  空数据已经传递给组件了

需要加判断  当获取到数据了再打印 

但是加判断需要注意一个问题 一般传递的是对象和数组,空对象和空数组({},[])也是true,是会直接创建组件的  我们这里是通过长度判断的

至于生命周期的执行顺序 感觉挺有趣的  

懒得下次需要再尝试  记录一下

你可能感兴趣的:(前端)