我想在一个视图中使用两种模式,并同时使用两者的模板。 我与木偶工作。 这是我认为的初始化:
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数据,但不会呈现第二,即使正确地记录它。 我使用的胡子作为我的模板语言。
任何人都可以帮忙吗?