Перейти к основному содержимому
Версия: 1.21.3

Директивы API

Используйте следующие директивы для изменения виджетов. Директивы могут быть добавлены к любому тегу в поле редактирования Шаблона на форме Виджет.

simple-class


Тип: String

Создайте класс с пользовательскими параметрами CSS стиля, чтобы быстро применять его в виджетах.

Определите класс в поле CSS формы Виджет.

Для отображения фразы с пользовательскими настройками, следуйте примеру:

Шаблон

<p simple-class="friday-class">Ура, пятница!</p>

CSS

 .friday-class{
animation: blinker 1s linear infinite;
background: #FF00FF;
}
@keyframes blinker {
50% {
opacity: 0;
}
}

simple-if


Тип: String

Данная директива позволяет скрыть или отобразить виджет, или его часть. Если заданное условие не удовлетворено, элементы убираются из объектной модели документа (DOM).

В данном примере блок виджета включается, если выполняется заданное условие.

Шаблон

<p simple-if="{data.model_id}">Model Detected</p>

Client script

( () => {
const parameter = new URLSearchParams(window.location.search).get('model_id');
s_widget.setFieldValue('model_id', parameter);
})();

simple-show


Тип: String

Эта директива позволяет скрыть или отобразить виджет, или его часть. Если заданное условие не удовлетворено, скрытая часть остается в объектной модели документа (DOM).

В этом примере директива определяет текущий день недели и отображает соответствующую фразу "Ура, пятница!" в виджете.

Шаблон

<p simple-show="new Date().getDay()===5">Ура, пятница!</p>

simple-style


Тип: String

Используйте эту директиву для настройки макета тега: цвет фона, настройки шрифта, указатель и другое.

В этом примере вы можете увидеть, как настроить стиль текста.

Шаблон

<p simple-style="{background: '#FF0000'}">Внимание!</p>