自定义组件内的slot插槽不显示,但是却能触发slot内组件的生命周期函数?
组件定义: <view class="page-wrapper">
<view class="page-header">
<slot name="header"></slot>
<view wx:if="{{isGuest}}" class="guest-flag">
<view class="guest-flag-bg"></view>
<view class="text">游客</view>
</view>
</view>
<view class="page-main">
<view wx:if="{{!enableGuest&&isGuest}}" class="guest-notice">
<image src="../../assets/svgs/没有访问权限.svg"></image>
<view class="msg">游客模式不支持该功能</view>
</view>
<block wx:else>
<slot></slot>
</block>
</view>
<van-toast id="van-toast" />
</view>
组件使用: <page-wrapper>
<view slot="header" class="home-header">
首页
</view>
<device-list></device-list>
</page-wrapper>
实际运行时,device-list组件时不显示的,但是却触发了device-list组件的生命周期函数: [图片] 请问这是什么原因造成的? 笔者之前一直时使用vue的,在vue中如果插槽不显示,插槽内的组件生命周期函数书不会调用的。