在 Egret 開發(fā)中,我們常常會(huì)用到列表組件來(lái)展示一系列的數(shù)據(jù)。而在 Egret 中,我們可以使用 Scroller 和 List 來(lái)實(shí)現(xiàn)列表的展示。
Scroller 是一個(gè)容器組件,它可以在垂直或水平方向上滾動(dòng)。List 是一個(gè)基于 Scroller 組件實(shí)現(xiàn)的列表組件,它可以根據(jù)數(shù)據(jù)源自動(dòng)生成列表項(xiàng),并支持滾動(dòng)。
下面是使用 Scroller 和 List 的一般步驟:
import { Scroller } from 'eui';
import { List } from 'eui';
const scroller = new Scroller();
scroller.width = 300;
scroller.height = 400;
scroller.scrollPolicyV = 'on';
const list = new List();
list.itemRenderer = eui.ItemRenderer;
list.dataProvider = [1, 2, 3, 4, 5];
scroller.viewport = list;
this.addChild(scroller);
以上就是使用 Scroller 和 List 實(shí)現(xiàn)列表的基本步驟。通過(guò)調(diào)整 Scroller 和 List 的屬性和樣式,你可以實(shí)現(xiàn)更多的列表展示效果。