Компоненты PrimeNG
Splitter

Разделитель

PrimeNG/Splitter (opens in a new tab)

Разделитель используется для разделения и изменения размера панелей.

С чего начать

Подключите модуль

import { SplitterModule } from 'primeng/splitter';

Встройте компонент с помощью тэга p-splitter.

Horizontal

Panel 1Panel 2

Vertical

Panel 1Panel 2

Nested

Panel 1Panel 2Panel 3Panel 4

Свойства

NameTypeDefaultDescription
panelSizesnumbernullSize of the elements relative to 100%.
minSizesnumbernullMinimum size of the elements relative to 100%.
layoutstringhorizontalOrientation of the panels, valid values are "horizontal" and "vertical".
gutterSizenumber4Size of the divider in pixels.
stateKeystringnullStorage identifier of a stateful Splitter.
stateStoragestringsessionDefines where a stateful splitter keeps its state, valid values are "session" for sessionStorage and "local" for localStorage.
styleobjectnullInline style of the component.
styleClassstringnullStyle class of the component.
panelStyleClassstringnullStyle class of the panel.
panelStyleobjectnullInline style of the pnanel.

События

NameParametersDescription
onResizeStartevent.originalEvent: Original event<br>event.sizes: Sizes of the panels as an arrayCallback to invoke when resize starts.
onResizeEndevent.originalEvent: Original event<br>event.sizes: Sizes of the panels as an arrayCallback to invoke when resize ends.

Шаблоны

NameParameters
panel-

Стилизация

NameElement
p-splitterContainer element.
p-splitterContainer element during resize.
p-splitter-horizontalContainer element with horizontal layout.
p-splitter-verticalContainer element with vertical layout.
p-splitter-panelSplitter panel element.
p-splitter-gutterGutter element to use when resizing the panels.
p-splitter-gutter-handleHandl element of the gutter.