weex的list scroller waterfall三者具体的区别在哪里啊?

新手上路,请多包涵

1.三者我认为可以完全替换,不同也许就在于list和waterfall中需要用<cell></cell>来放置子组件,waterfall用来分栏,但是分栏完全可以用一些样式实现。请大神能否给出小白我一些详细的解释....

阅读 3.4k
2 个回答

三者当然不可以完全替换,既然是三个组件肯定有三个组件不同的地方。
list组件是可以复用的长列表组件,适用于长图文列表。加载渲染机制也是超出屏幕不加载,只加载当前屏幕可见区域的内容。
scroller组件适用于简单的可滑动列表,渲染加载是一次性全部加载完毕的。
waterfall原理和list组件是一样

新手上路,请多包涵

其实还有个recycle-list,区别可以参考下安卓原生组建里面的listView ScorllView GridView.你要用list实现waterfall是不是还要重新组装数据?每一个item里面的布局还要在写一个,是不是很麻烦?于是waterfall出来了,还有waterfall可以很好的实现瀑布流,就是那种每个item大小不一样的布局,你用list实现就有点麻烦了,scroll不用说了,没有复用,所以长列表性能不佳。再举个例子,过年要放炮,用纸泥火药可以做炮,那么你过年是直接买炮还是买材料做炮呢?反过来一个成语杀鸡焉用牛刀?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题