收藏
回答

自定义组件使用 slot 时,通过 wx:if 控制 slot 内的子组件,子组件生命周期不受其影响

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 8.0.27 2.26.0

受 wx:if 控制的节点内有子组件时,子组件会随控制而进入相应的生命周期。但当子组件通过 slot 插入父组件内部时,子组件生命周期却并不受父组件里 wx:if 的控制。

代码片段里,初始载入时并没有渲染 slot 里的组件,但该组件的实例已进入 attached 生命周期。点击 show 和 hide 按钮并不改变组件实例的生命周期。

回答关注问题邀请回答
收藏
登录 后发表内容