Метки
Описание
Javascript-расширение ui.label
позволяет показывать информационные метки (labels, badges) на странице.
Предустановленные размеры:
Другие вариации:
Использование в js-расширениях
Базовый сценарийimport {Tag} from 'main.core'; import {Label, LabelColor} from 'ui.label'; const label = new Label({ text: 'Заказ оплачен', color: LabelColor.SUCCESS, fill: true }); const domNode = Tag.render` <div class="container"> ${label.render()} </div> `;Расширенный сценарий
import {Label, LabelColor, LabelSize} from 'ui.label'; const label = new Label({ text: 'Заказ оплачен', color: LabelColor.SUCCESS, size: LabelSize.LG, // доступны размеры LabelSize.SM, LabelSize.MD, LabelSize.LG fill: false, // можно убрать заливку, оставить только контур link: '/crm/deal/details/123/', // можно сделать лейбл кликабельным customClass: 'additional-css-class' // на этот css-класс можно повесить дополнительную стилизацию });
Иконка закрытия
Можно передать в конструктор лейбла опцию icon
. Она должна быть объектом, ключами которого являются стандартные js-события, а значениями - функции-обработчики. В этом случае у лейбла будет выведена иконка-крестик.
Пример, как можно удалить лейбл при нажатии на эту иконку:
import {Label, LabelColor} from 'ui.label'; const label = new Label({ text: 'Заказ оплачен', color: LabelColor.SUCCESS, fill: true, icon: { click: e => e.target.parentNode.remove() } });
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.