yeoman init backbone:view input
これにより、app/scripts/templates/input.ejs と app/scripts/views/input-view.js の 2 つのファイルが生成されます。
アプリケーション内からこのビューをどのようにインスタンス化しますか?
yeoman init backbone:view input
これにより、app/scripts/templates/input.ejs と app/scripts/views/input-view.js の 2 つのファイルが生成されます。
アプリケーション内からこのビューをどのようにインスタンス化しますか?
yeoman 1.0betaで最新のバックボーンジェネレーターでお試しください。ejs テンプレートのプリコンパイルなど、多くの改善を行いました。テンプレートについて心配する必要はありません。yeoman がテンプレートをプリコンパイルします。
必要に応じて InputView をインスタンス化し、テンプレート メソッドを使用して ejs を操作するだけです。以下にサンプルコードを示します。
Todo.Views.InputView = Backbone.View.extend({
template: JST['app/scripts/templates/input.ejs'],
render: function(){
$(this.el).html(this.template());
}
});