Счётчики
Расширение обновлено до ES6.
Подключение
Подключение на PHP-странице
\Bitrix\Main\UI\Extension::load("ui.cnt");
// or
\Bitrix\Main\UI\Extension::load("ui.counter");
Базовый шаблон
Подключение шаблона:
<!-- .ui-counter > .ui-counter-inner --> <div class="ui-counter"> <div class="ui-counter-inner">50+</div> </div>
Основные параметры
Опция value
let myCounter = new BX.UI.Counter({
value: 50
});
// or
myCounter.setValue(50)
Метод для обновления значения value.
myCounter.update();
Максимальное значение maxValue {number}
По умолчанию 99. При превышении значением value заданного значения maxValue будет отображено значение второго со знаком +. Установите в качестве значения false что бы отключить лимит.
let myCounter = new BX.UI.Counter({
maxValue: 99
});
// or
myCounter.setMaxValue(99)
Анимация animation {boolean}
По умолчанию false.
let myCounter = new BX.UI.Counter({
animation: true
});
Метод show()
myCounter.show();
Метод hide()
myCounter.hide();
Размеры
Установление размеров size {string}
let myCounter = new BX.UI.Counter({
size: BX.UI.Counter.Size.LARGE
});
// or
myCounter.setSize(BX.UI.Counter.Size.LARGE)
LARGE
Модификатор .ui-counter-lg.
BX.UI.Counter.Size.LARGE
<!-- .ui-counter.ui-counter-lg > .ui-counter-inner --> <div class="ui-counter ui-counter-lg"> <div class="ui-counter-inner">50+</div> </div>
MEDIUM
Модификатор .ui-counter-md. Размер по умолчанию.
BX.UI.Counter.Size.MEDIUM
<!-- .ui-counter.ui-counter-md > .ui-counter-inner --> <div class="ui-counter ui-counter-md"> <div class="ui-counter-inner">50+</div> </div>
SMALL
Модификатор .ui-counter-sm.
BX.UI.Counter.Size.SMALL
<!-- .ui-counter.ui-counter-sm > .ui-counter-inner --> <div class="ui-counter ui-counter-sm"> <div class="ui-counter-inner">50+</div> </div>
Цвета
Установка цвета.
let myCounter = new BX.UI.Counter({
color: BX.UI.Counter.Color.DANGER
});
// or
myCounter.setColor(BX.UI.Counter.Color.DANGER)
PRIMARY
Модификатор .ui-counter-primary.
BX.UI.Counter.Color.PRIMARY
<!-- .ui-counter.ui-counter-primary > .ui-counter-inner --> <div class="ui-counter ui-counter-primary"> <div class="ui-counter-inner">50+</div> </div>
SUCCESS
Модификатор .ui-counter-success.
BX.UI.Counter.Color.SUCCESS
<!-- .ui-counter.ui-counter-success > .ui-counter-inner --> <div class="ui-counter ui-counter-success"> <div class="ui-counter-inner">50+</div> </div>
DANGER
Модификатор .ui-counter-danger.
BX.UI.Counter.Color.DANGER
<!-- .ui-counter.ui-counter-danger > .ui-counter-inner --> <div class="ui-counter ui-counter-danger"> <div class="ui-counter-inner">50+</div> </div>
GRAY
Модификатор .ui-counter-gray.
BX.UI.Counter.Color.GRAY
<!-- .ui-counter.ui-counter-gray > .ui-counter-inner --> <div class="ui-counter ui-counter-gray"> <div class="ui-counter-inner">50+</div> </div>
LIGHT
Модификатор .ui-counter-light.
BX.UI.Counter.Color.LIGHT
<!-- .ui-counter.ui-counter-light > .ui-counter-inner --> <div class="ui-counter ui-counter-light"> <div class="ui-counter-inner">50+</div> </div>
WHITE
Модификатор .ui-counter-white.
BX.UI.Counter.Color.WHITE
<!-- .ui-counter.ui-counter-white > .ui-counter-inner --> <div class="ui-counter ui-counter-white"> <div class="ui-counter-inner">50+</div> </div>
DARK
Модификатор .ui-counter-dark.
BX.UI.Counter.Color.DARK
<!-- .ui-counter.ui-counter-dark > .ui-counter-inner --> <div class="ui-counter ui-counter-dark"> <div class="ui-counter-inner">50+</div> </div>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025