Продукты
Решения
Тарифы
Возможности
Партнерам
Клиентам
Блог
Личный кабинет
Корзина
Контакты
Тел.+7 (495) 151-11-55
E-mail: info@uiscom.ru

Москва, улица Одесская,
дом 2, башня С (БЦ Лотос)
Получить консультацию
Связаться

Шаблоны

Шаблоны — html-структура, дополненная переменными, выражениями и директивами. При работе с шаблонами применяется шаблонизатор lodash.template, который получает доступ к объекту settings, присвоенному при создании виджета.

Для того, чтобы использовать шаблон его необходимо передать в свойство tpl:

Копировать
var sitephone = Comagic.UI.createWidget('sitephone', {
  settings: settings,
  tpl: '<div>my template</div>'
});

Данный шаблон трансформируется в dom-элемент после вызова render и доступен через вызов метода getEl.

Копировать
sitephone.render();
var el = sitephone.getEl();

Это не единственный способ привязать dom-элемент к виджету. Также при создании виджета можно передать уже готовый элемент:

Копировать
var sitephone = Comagic.UI.createWidget('sitephone', {
  tpl: document.getElementById('sitephone_el')
});

В таком случае не используйте метод render, settings не учитываются, так как готовый элемент уже фактически взят со страницы, как есть.

Спасибо за обращение
Понятно