this.$slots在生命周期哪个阶段出现

今天项目里发现this.$slots在created阶段打印为空,在mounted阶段才有数据,搞不明白?(打印的时候要JSON转下,因为引用类型后面会被修改)

dom元素在挂载期(mounted阶段)才完成渲染,你去看看vue生命周期就能理解一些了

created: 在实例创建完成后被立即同步调用。在这一步中,实例已完成对选项的处理,意味着以下内容已被配置完毕:数据侦听、计算属性、方法、事件/侦听器的回调函数。然而,挂载阶段还没开始,且 $el property 目前尚不可用。
$slots在beforeMount阶段开始可用。

建议在后台转换为json再传到前端处理。