导入

import-splitter.ts
import { NuiSplitter, NuiSplitterHandle, NuiSplitterPane } from '@needless-ui/angular/splitter';

NuiSplitter

一组面板,面板之间有分隔条。

选择器
[nuiSplitter]
NuiSplitter: 属性
名称类型默认值说明
orientation输入'horizontal' | 'vertical''horizontal'左右并排,还是上下堆叠。
sizes双向绑定number[]shared evenly各面板所占的比例,以百分比表示,按顺序排列。
storageKey输入string以此键把尺寸保存在 localStorage 中。
step输入number5方向键每次移动分隔条的幅度,以百分比表示。按住 Shift 时加倍。
move方法(index: number, delta: number) => void将某个面板之后的边界移动指定的百分比。

NuiSplitterPane

一个面板。它的各项尺寸可以用像素、rem 或百分比表示。

选择器
[nuiSplitterPane]
NuiSplitterPane: 属性
名称类型默认值说明
defaultSize输入string | number (e.g. '240px', '30%')没有可恢复的尺寸时,面板的初始尺寸。
min输入string | number0面板的最小尺寸。
max输入string | number'100%'面板的最大尺寸。
collapsible输入booleanfalse面板可以折叠:拖到小于最小尺寸的一半,或按 Enter 键。
collapsedSize输入string | number0折叠后的尺寸,例如只显示一列图标的窄条。
label输入string为调整此面板大小的分隔条命名。

NuiSplitterHandle

两个面板之间的分隔条。

选择器
[nuiSplitterHandle]
NuiSplitterHandle: 属性
名称类型默认值说明
label输入stringthe pane's label分隔条的名称,在面板的标签没有为它命名时使用。
disabled输入booleanfalse分隔条无法移动。
toggle方法() => void折叠旁边的面板,或将其展开。