weex的 list组件如何实现内容自动换行

发布于 2022-09-11 23:50:33 字数 452 浏览 25 评论 0

`
<list class="list">
<cell class="list-item" for="(vo,key) in data" :key="key">{{vo.name}}</cell>
</list>

`
这个 list 里面的 cell 如何三个换行??

我在list的css设置 flex-direction: row;flex-wrap: wrap; 结果是一个cell一个屏幕的,如果list换成div 就正常,但是这里必须使用list上拉加载。

Screenshot_2019-12-02-09-59-17-496_io.dcloud.HBui.jpg

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

長街聽風 2022-09-18 23:50:33

list 是一种单列表页面展示形式。要实现你现在的需求,可以考虑两种方案。

1)使用 list
list 里面一个cell 是占据一列的。你可以对你的数据进行封装,变成一个三列的二维数组。然后在 cell 中渲染出三个数据。

<list>
    <cell v-for="cell in list">
        <div v-for="item in cell"></div>
    </cell>
</list>

这样就可以满足三列展示,并使用 refresh 组件。而且数组分割的列数是可以通过 js 动态控制的。

2)使用 waterfall 组件
多列展示其实应该是 waterfall 组件的职责。你现在的需求只是一个 cell 高度一致的 waterfall

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文