Ajaxを介してハンドルバーテンプレートをロードすることは可能ですか?

StackOverflow https://stackoverflow.com/questions/9469235

  •  13-11-2019
  •  | 
  •  

質問

その場で追加のテンプレートをロードしたいと思います。それは可能ですか?

役に立ちましたか?

解決

Ember.TEMPLATESに新しいテンプレートを登録できます。その後、ビューに利用可能になります。

私のコードからの抜粋(jQuery Ajax Handler):

success: function(data) {
  $(data).filter('script[type="text/x-handlebars"]').each(function() {
    templateName = $(this).attr('data-template-name');
    Ember.TEMPLATES[templateName] = Ember.Handlebars.compile($(this).html());
  });
}
.

それはそれです。

他のヒント

テキストプラグインとともにRequireSBARテンプレートを動的にロードするためのRequireJSを使用しています。

r.jsオプティマイザはハンドラバーテンプレートをテキストファイルにコンパイルします。これは、RequireJSまたはAJAX でさえも簡単にロードできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top