1 つのビューで 2 つのモデルを使用し、両方を使用してテンプレートを作成しようとしています。マリオネットで働いています。ビューの初期化は次のとおりです。
main_app_layout.header.show(new APP.Views.HeaderView({
model: oneModel,
model2 : twoModel}
));
これが私の見解です:
APP.Views.HeaderView = Backbone.Marionette.ItemView.extend({
template : '#view_template',
className: 'container',
initialize: function() {
//This correctly logs the second model
console.log(this.options.model2);
}
});
そして、ここにテンプレートがあります:
<script id="view_template" type="text/template">
<p>{{twoModel_label}} {{oneModel_data}}</p>
<p>{{twoModel_label2}} {{oneModel_data2}}</p>
</script>
oneModel データを使用してすべてを正しくレンダリングしますが、正しくログに記録しても、2 番目のデータはレンダリングしません。テンプレート言語として Mustache を使用しています。
誰でも助けることができますか?