Я пытаюсь отобразить шаблон mooml, который я создал на лету, и получаю нулевое значение, когда я вызываю render.
Вот мой код:
var myTpl = Mooml.Template('tpl', function() {
div({class: 'new-container'},
div({class: 'new-title'},
div({class: 'new-text'},
'Put your title here:'
),
div({class: 'new-input'},
input({type: 'text', name: 'title', class: 'required', title: 'Title'})
)
),
div({class: 'new-content'},
form({method: 'post', action: '#'},
textarea({name: 'content', style: 'width: 100%'})
)
)
);
});
// el is null after executing render
var el = myTpl.render();
Я посмотрел на некоторые переменные в firebug, и переменная myTpl не равна нулю и не является методом рендеринга. Я не знаю много о том, что mooml делает под капотом, но я думаю, что я должен работать, учитывая следующий пример, который можно найти здесь :
var template = new Mooml.Template('mytemplate', function() {
div('Template on the fly');
});
template.render(); // returns <div>Template on the fly</div>
Как всегда, любая помощь очень ценится.