Класс элемента шаблона - контейнер шаблона.

Аргументы конструктора:

Имя Тип Описание
opt_root tuna.tmpl.units.Template Корневой элемент шаблона. Если параметр не задан, то в качестве корневого элемента выступает сам элемент.

Реализует и наследует:

Свойства

NAME:string

Методы

addItems:

Добавление элементов трансформации в шаблон.

Аргументы:

Имя Тип Описание
items Array.<!tuna.tmpl.units.IUnit> | !tuna.tmpl.units.IUnit Элемент или набор элементов шаблона трансформации.

applyData:

Обработка данных элементом шаблонизатора. Данные передаются в виде экземпляра узла дерева данных.

Аргументы:

Имя Тип Описание
dataNode tuna.tmpl.data.DataNode Узел дерева данных.

destroy:

Уничтожение функционала элемента шаблонизатора.

fetchCreatedChildren:Array.

Извлечение созданных DOM-элементов в ходе работы трансформации.

Возвращает:

  • Массив созданных DOM-элементом.

fetchRemovedChildren:Array.

Извлечение удаленных DOM-элементов в ходе работы трансформации.

Возвращает:

  • Массив удаленных DOM-элементом.

getRootTemplate:tuna.tmpl.units.Template

Получение корневого элемента шаблона.

Возвращает:

  • Корневой элемент шаблона.

getTarget:Node

Получение целевого DOM-элемента шаблона трансформации.

Возвращает:

  • DOM-элемент, являющийся контейнером шаблона.

processTransform:

Проведение трансформации данных в отображение.

Аргументы:

Имя Тип Описание
data * Данные для отображения.

registerChildCreation:

Регистрация создания DOM-элемента в шаблоне трансформации.

Аргументы:

Имя Тип Описание
child Node Создаваемый DOM-элемент.

registerChildRemoval:

Регистрация удаления DOM-элемента в шаблоне трансформации.

Аргументы:

Имя Тип Описание
child Node Удаляемый DOM-элемент.

setTarget:

Установка целевого DOM-элемента шаблона трансформации.

Аргументы:

Имя Тип Описание
element Node DOM-элемента, являющийся контейнером шаблона.

Tuna Framework 2012