Атрибуты

Атрибуты это - дополнительные значения, которые настраивают компонент или регулируют их поведение различными способами.

Список атрибутов

Свойство Описание
name Отвечает за тип отображаемого смарт-компонента.
Обязательный.
id Атрибут отвечающий за добавление уникального идентификатора компонента. При его отсутствии добавляется автоматически сгенерированный идентификатор формата component_12345678.
Не обязательный.
template Ищет шаблон компонента соответствующий данному атрибуту.
Поиск происходит как внутри самого компонента, так и локально (в шаблоне сайта) если указан аттрибут templateUrl. При отсутствии свойства берется стандартный шаблон default.
Исключение составляют служебные смарт-компоненты по типу ajax.
Не обязательный.
templateUrl Url для поиска шаблона.
Пример - /local/components/simai/имя_компонента/.
Применяется в связке с аттрибутом template.
Не обязательный.
sf-code Отвечает за добавление компонента в кеш загрузчика. Название атрибута идентично имени смарт-компонента.
Обязательный.
data Атрибут отвечающий за данные, переданные в смарт-компонент. Используется JSON строка.
Данные в дальнейшем могут использоваться в шаблоне компонента.
Не обязательный.
property Отвечает за внешний вид компонента, заранее заданный в файле parameters.js
Не обязательный.
modify Модификатор параметров отображения заданных в parameters.js
Не обязательный.
events Событие или цепочка событий инициатором которого является данный компонент.
Не обязательный.

Изменить статью