我創建了一個骨幹模型,它從服務器獲取json。但是,我想在特定時間間隔內使用新數據更新視圖,而不是每次服務器發送數據時都使用新數據。我應該使用什麼目的來每n毫秒更新一次骨幹視圖?我有上面的代碼。更新骨幹查看
$(function() {
var Profile = Backbone.Model.extend();
var ProfileList = Backbone.Collection.extend({
model: Profile,
url: 'data.php'
});
var ProfileView = Backbone.View.extend({
el: "#profiles",
template: _.template($('#profileTemplate').html()),
render: function(eventName) {
_.each(this.model.models, function(profile){
var profileTemplate = this.template(profile.toJSON());
$(this.el).append(profileTemplate);
}, this);
return this;
}
});
var profiles = new ProfileList();
var profilesView = new ProfileView({model: profiles});
profiles.fetch({reset: true});
//profiles.bind('reset', function() { console.log(profiles); });
profiles.bind('reset', function() {
profilesView.render();
});
});
您是否正在尋找一種方法在不刷新數據的情況下每N毫秒重新渲染一次視圖?或者你正在尋找一種方法來每N毫秒刷新一次數據(然後是託管它的視圖)? – thibauts