0

こんにちは、Chaplin js で ect テンプレートを使用したいと考えています。Chaplin ボイラー プレートに従ってハンドルバーが統合されている方法で、ect テンプレートを統合することができません。

4

1 に答える 1

1

アプリケーションの基本ビュー クラスの ect テンプレートの構文に従って、render 関数をオーバーライドするだけでよい方法を見つけました。私はこのようにしました

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;
}
于 2013-09-27T20:29:05.960 に答える