我知道可以从服务器加载数据并在回调中触发显示视图。
但我有兴趣将这个逻辑放在视图定义中。
在initialize内同步加载数据会产生错误。
有什么想法吗?
答案 0 :(得分:1)
初始化视图时,您可以添加侦听事件,这样当数据以异步方式加载时,视图就会像这样呈现:
initialize: function() { // view initialize
this.listenTo(this.model, "change", this.render);
}
用于收听模型中的更改,如下所示:
initialize: function() { // view initialize
this.listenTo(this.model, "reset", this.render);
}
用于收听集合中的更改。