我正在尝试了解 Backbone.js,并且我有一个与以下示例相关的问题 -
var Sidebar = Backbone.Model.extend({
promptColor: function() {
var cssColor = prompt("Please enter a CSS color:");
this.set({color: cssColor});
}
});
window.sidebar = new Sidebar;
sidebar.on('change:color', function(model, color) {
$('#sidebar').css({background: color});
});
sidebar.set({color: 'white'});
sidebar.promptColor();
on 事件的语法为 - onobject.on(event, callback, [context])。在上面的回调函数示例中,我们为什么要传递模型变量?
谢谢,普拉特。