StackLayout 堆叠面板
堆叠布局:按 options 渲染一组分页,同一时间只显示激活页;continuous 开启后全部可见、整体滚动。也是 BookletLayout 的内层面板栈。
基本用法
激活页走 value / defaultValue / onChange 三条通道;选项即 PageLayout 的字段加 value(兼作激活匹配与列表 key)。
形态前提
expanded(缺省开启)形态按绝对定位铺满父元素,父元素需已定位并给定尺寸(上面的示例容器即为此而设);continuous 的整体滚动同样依赖该前提。expanded={false} 的 static 形态只有 MenuLayout 自身的流式内容可用——本组件的分页都是绝对定位面板,static 下没有内容高度,不要使用。
激活值缺失或失效(如页被移除)时自动补选:取下一个未被移除的页,末页被移除则取新末页;从未给值或值不在选项内时取 首个可用页。
连续模式
continuous 使所有页同时可见、容器整体滚动;onPageFocus 在焦点进入某页时触发(不改激活值),可据此做滚动联动选页。
最后聚焦的页:(点击页面内容试试)
API
继承 PanelLayout 全部属性,另有:
另见
- 单个分页的字段:PageLayout
- 带大纲菜单的封装:BookletLayout
- 值通道约定:受控与非受控