2

环境

HBuilder X 3.1.12
uview-ui 1.8.4

问题描述

使用uview-ui的collapse组件

<u-collapse>
    <u-collapse-item>
        <template #title>
            <view class="title-box">
                test
            </view>
        </template>
    </u-collapse-item>
</u-collapse>

以上代码在h5端运行没问题,但在app端,title的内容不显示
以下写法则没有问题

<u-collapse>
    <u-collapse-item>
        <template slot="title"> // 注意这行不一样
            <view class="title-box">
                test
            </view>
        </template>
    </u-collapse-item>
</u-collapse>

通过查看uview的源码

调试发现第一种写法$slots['title']的值是undefined
故如果组件内部使用了$slots,需要注意具名插槽的使用


suri
39 声望1 粉丝