Skip to main content

Меню

Элемент меню

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор элемента меню
nameСтрокаНаименование элемента меню. Возможно использование плейсхолдеров
datasourceСтрокаИдентификатор источника данныхИдентификатор источника данных родительского компонента
iconСтрокаИконка элемента меню
icon-positionleft rightПозиция иконки относительно наименования элемента менюleft
imageСтрокаСсылка на картинку. Возможно использование плейсхолдеров
image-shapesquare circle roundedФорма картинкиsquare
badgeСтрокаЗначок компонента меню. Возможно использование плейсхолдеров
badge-colorprimary secondary success danger warning info light darkЦвет значка. Возможно использование плейсхолдеров
badge-positionleft rightПозиция значкаright
badge-shaperounded circle squareФорма значкаcircle
badge-imageСтрокаСсылка на картинку в значке. Возможно использование плейсхолдеров
badge-image-positionleft rightПозиция картинки в значкеleft
badge-image-shaperounded circle squareФорма картинки в значкеcircle
srcСтрокаReact компонент элемента меню
classСтрокаCSS класс элемента меню
styleСтрокаCSS стиль элемента меню

Настройки

#Позиция иконки относительно наименования элемента меню\выпадающего меню
n2o.api.menu.item.icon_position = left
#Форма картинки в элементе меню
n2o.api.menu.item.image_shape = square
#Позиция значка в элементе меню
n2o.api.menu.item.badge.position = right
#Форма значка в элементе меню
n2o.api.menu.item.badge.shape = circle
#Позиция картинки в значке в элементе меню
n2o.api.menu.item.badge.image_position = left
#Форма картинки в значке в элементе меню
n2o.api.menu.item.badge.image_shape = circle

Тело

Список действий

note

Если не задать тело для <menu-item>, то он будет не кликабельным

Пример

<menu-item id="notification"
name="Уведомление"
icon="fa fa-bell"
badge="2"
badge-color="warning">
<a href="/notifications" target="newWindow"/>
</menu-item>
<menu-item name="Иванов И.И."/>

Выпадающее меню

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор выпадающего меню
nameСтрокаНаименование выпадающего меню. Возможно использование плейсхолдеров
datasourceСтрокаИдентификатор источника данныхИдентификатор источника данных родительского компонента
iconСтрокаИконка выпадающего меню
icon-positionleft rightПозиция иконки относительно наименования выпадающего менюleft
imageСтрокаСсылка на картинку. Возможно использование плейсхолдеров
image-shapesquare circle roundedФорма картинкиsquare

Тело

<menu-item> - Компонент меню
<dropdown-menu> - Выпадающее меню

Пример

<dropdown-menu id="list"
name="Список действий"
image="/static/image.png"
image-shape="circle">
<menu-item>...</menu-item>
<dropdown-menu>...</dropdown-menu>
</dropdown-menu>