gpt4 book ai didi

backbone.js - Marionette.CompositeView 如何在不使用任何模型的情况下将参数传递给模板

转载 作者:行者123 更新时间:2023-12-01 12:52:11 25 4
gpt4 key购买 nike

我处于以下情况。

collection.length = 0 我想将一个参数传递给 listTemplate 以便在 listTemplate 中显示一条消息(没有模型存在!)。我怎样才能实现我的目标?

这是我的代码。

var ListView = Marionette.CompositeView.extend({
template: listTemplate,
// some code
});

var itemView = Marionette.ItemView.extend({
// some code
});

--

app.mainColumn.show(new ListView({
collection: tasks,
vent: myApp.vent
}));

最佳答案

我想您可以重新定义 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 可用(仅当集合为空时)。

关于backbone.js - Marionette.CompositeView 如何在不使用任何模型的情况下将参数传递给模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com