これまで、Rails/Backbone.js アプリケーションで EJS テンプレートを使用してきました。本当にbackbone.marionetteを使い始めたいです。EJS で動作させるにはどうすればよいですか?
MyView = Backbone.Marionette.ItemView.extend({
template: "#some-template"
});
ドキュメントには、属性にjQueryセレクターを提供する必要があると書かれてtemplate
いますが、私のEJSテンプレートにはjQueryセレクターがあるとは思いません。
アップデート:
これは、テンプレートを使用してビューを正常にレンダリングする方法です。
TasksTree.Views.TaskItem = Backbone.View.extend({
...
render: function() {
...
this.$el.html(JST['tasks_tree/item'](options));
return this;
}
})
item.jst.ejs
そして、次のようなファイルを含むテンプレートフォルダーがあります。
<li>
<label><%= taskTitle %></label>
</li>
私のテンプレートフォルダーは次の場所に含まれていますapplication.js