Skip to Content
Components滚动列表 ScrollingList

滚动列表 ScrollingList

可滚动的列表:scrollView 内放一组 listItem。适合长列表(模组、服务器、设置项)。

用法

#include "component/ComponentSpec.h" using namespace dearoreui::component; ComponentSpec list; list.kind = ComponentKind::ScrollingList; list.label = "服务器列表"; for (int i = 0; i < 20; ++i) { ComponentSpec item; item.kind = ComponentKind::ListItem; item.label = "服务器 " + std::to_string(i); item.variant = i == 0 ? "action" : "base"; list.children.push_back(item); }

注册到页面:

oreui->registerComponent(ModId{"my-mod"}, uiManifest, list);

属性

字段类型说明
kindComponentKind固定为 ComponentKind::ScrollingList
labelstring可选标题
childrenvector<ComponentSpec>列表项,每个渲染为 listItem

拼装结构

scroll-view(overflow-y:auto; height:100%) └─ listItem × N

相关