0

指定されたテンプレートでレンダリングする CompositeView の非コレクション部分を取得できないため、何か間違ったことをしているに違いありません。テンプレートをどのように指定しようとしても、期待どおりにレンダリングされません。

https://github.com/derickbailey/backbone.marionette/blob/master/docs/marionette.compositeview.mdのドキュメントによると

script タグに格納されたテンプレートを指す文字列と、次のようにテンプレート引数としてコンパイル済みのテンプレートを提供しようとしました。

    Backbone.CompositeView.extend({
        template: _.template( "<div><span class='items'></span></div>" )
    });

これは jsfiddle でのライブ試行です: http://jsfiddle.net/2PgrS/4/

4

1 に答える 1

4

ビューをレンダリングしたことはありません。


    var view = new MyCompositeView({
        collection: collection
    });


    // render the view  
    view.render();


   view.$el.appendTo( "body" );

http://jsfiddle.net/derickbailey/XJLxv/1/

于 2012-08-13T04:06:37.687 に答える