####Использование контролов в вёрстке
Шаблон компонента MyComponent.tmpl
<p>hi</p>
Код использования:
// <div class="oh"><p>hi</p></div>
var html = '<div class="oh"><component data-component="MyComponent" /></div>'
tmpl.template(html).handle(function (ast) {
//
// переменная ast
//
// [
// {
// type: 'tag',
// name: 'div',
// attrs: {
// class: {
// data: {
// type: 'text',
// value: 'oh'
// }
// }
// },
// selfclosing: false,
// children: [
// {
// type: 'control',
// fn: templateFunction, //// функция шаблонизатора
// constructor: constructor //// конструктор контрола
// }
//
// ]
// }
// ]
tmpl.process(ast, {});
// Результат работы { html: '<div><p data-template-id="ws-70pocne8diztjpsy0c8ga7zaor1461232438937">hi</p></div>', data: {} }
});