快速开始
FlexLayout基本上负责单方向的分割屏幕。
基本行分割
列分割 + 增长
在垂直分割中预先分配特定区域比例
多重交叉(嵌套)
两个方向以上的分割通过重叠FlexLayout生成
min/max + isFitContent
调整大小范围限制 + 基于内容大小的限制
通过在FlexLayoutContainer中使用CSS指定最小/最大大小,可以控制调整大小的范围。
或者可以这样使用。
执行结果如下。
面板移动模式 (panelMovementMode)
调整大小时与相邻面板的交互方式
panelMovementMode是控制在调整大小时如何移动相邻面板的属性。默认值是 离婚,可以使用以下模式。
bulldozer
推开相邻面板,但彼此不粘附。
divorce (기본값)
推开相邻面板并彼此粘附,但如果返回到开始调整大小的位置,则会再次分开。
stalker
相邻面板完全粘附,但到达最末端时会再次分开。
最后检查
isResizePanel
容器的兄弟将渲染为 resize panel。
例如:在 Mid 和 Right 之间,resize panel 的所有权属于 Mid,但 resize panel 处理两侧的兄弟。
grow
明确指定特定容器的初始比例。
未指定 grow 的容器将均匀分配除指定 grow 之外的其余部分。
isFitContent
限制容器的大小不超过内部子元素的大小。
panelMovementMode
设置面板调整大小时与相邻面板的交互方式。
"推土机":推开相邻面板但不粘附
"离婚":推开相邻面板并粘附,但回弹时分离(默认值)
"跟踪者":相邻面板完全粘附,但到达末端时分离