Lor*_*ard 2 backbone.js marionette
我遇到以下情况.
当collection.length = 0我想传递参数以便listTemplate在listTemplate(没有模型存在!)中显示消息.我怎样才能实现目标?
这是我的代码.
var ListView = Marionette.CompositeView.extend({
template: listTemplate,
// some code
});
Run Code Online (Sandbox Code Playgroud)
var itemView = Marionette.ItemView.extend({
// some code
});
Run Code Online (Sandbox Code Playgroud)
-
app.mainColumn.show(new ListView({
collection: tasks,
vent: myApp.vent
}));
Run Code Online (Sandbox Code Playgroud)
我猜你可以重新定义这个serializeData方法.
var ListView = Marionette.CompositeView.extend({
template: listTemplate,
serializeData: function(){
viewData = { foo: 'foo' };
if(this.collection.length == 0) viewData.bar = 'bar';
return viewData;
}
});
因此,在模板中,this.bar可用(仅当集合为空时).
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |