サーバーから ember テンプレートをアップロードしたい。私はその必要性のために次のように使用されているのを見ました:
$.ajax({
url: 'url_to_template_text',
dataType: 'text',
success: function (resp) {
App.AboutView = Ember.View.extend({
template: Ember.Handlebars.compile(resp)
});
}
});
しかし、このビューをページにレンダリングする方法を理解できません。App.AboutView.append() - 機能していません
そのビューのルーティングを追加すると、テンプレートを取得してレンダリングする時間がありません。
<script type="text/x-handlebars" >
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="about">
That text cant be show
</script>
//////JS
$.ajax({
url: 'url_to_template_text',
dataType: 'text',
success: function (resp) {
App.AboutView = Ember.View.extend({
templateName: 'about',
template: Ember.Handlebars.compile(resp)
});
}
});
App.Router.map(function() {
this.route("about", { path: "/" });
});
うまくいきませんでした。最も古いテンプレート コンテンツをレンダリングしています (つまり、「そのテキストは表示できません」)
私を助けてください、おそらく私は悪い方法を使いましたか?