2013-09-27 4 views
0

Привет, я хочу использовать шаблоны ect с помощью Chaplin js. Я не могу интегрировать шаблон ect так, как Handlebar интегрирован в соответствии с плитой котла Chaplin. Пожалуйста, помогите спасибо.Использование шаблона ECT с Chaplin

ответ

1

Я нашел путь для этого вам нужно только переопределить функцию рендеринга в соответствии с синтаксисом шаблона ect в классе базового представления приложения. Я сделал это таким образом

render : function() { 
    var $templateHtml, html, templateFunc; 
    if (this.disposed) { 
     return false; 
    } 
    var data = { message : 'Hello, World!' }; 
    html = ECT({ root : 'js/templates' }).render(this.templateName,data) 
    if (!this.noWrap) { 
     this.$el.html(html); 
    } 
    else { 
     $templateHtml = $(html); 
     if ($templateHtml.length > 1) { 
     throw new Error('There must be a single top-level element when ' + 'using `noWrap`.'); 
     } 
     this.undelegateEvents(); 
     this.setElement($templateHtml, true); 
    } 
    return this; 
} 
Смежные вопросы