Ajaxを介してハンドルバーテンプレートをロードすることは可能ですか?
-
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 でさえも簡単にロードできます。
所属していません StackOverflow