1

yeoman init backbone:view input

これにより、app/scripts/templates/input.ejs と app/scripts/views/input-view.js の 2 つのファイルが生成されます。

アプリケーション内からこのビューをどのようにインスタンス化しますか?

4

1 に答える 1

0

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());
    }

});
于 2013-04-05T19:12:15.337 に答える