组件内部
<view class="list-content" v-if="dataList.length" :class="contentClass">
<slot name="list-item" v-for="(item,index) in dataList" :item="item" :index="index"/>
</view>
页面引用
<all-list ref="allList">
<template #list-item="{item, index}">
<view class="u-flex item-message u-border-bottom">
{{item.name}}
</view>
</template>
</all-list>
[已删除] (作者)
我就是这样包裹的。。。但是那个view必须设置样式。。不然里面的列表是3个一排的时候加了marginright的时候无法设置:nth-child(3n){margin-right:0};导致变得麻烦了
2021-10-28 17:28
[已删除] (作者)
slot,template都无法使用v-for,希望能一并解决
2021-11-09 10:39
DCloud_UNI_GSQ
回复 1***@qq.com: 更新试试吧
2021-11-15 11:35
xLzii
回复 1***@qq.com: 试一下随便加个标签,弄一点空字符串内容,然后让宽高都为0.这个方案通用解决block标签循环无法渲染的问题
2021-11-15 12:03