2013-08-02 45 views
1

我尝试了解Backbone。 如何在模型中更改属性时获得以前的值?在Backbone.model中更改属性

<div id="sidebar">Color</div> 
     <script> 

$(function() { 
    var Sidebar = Backbone.Model.extend({ 
    promptColor: function() { 
    var cssColor = prompt("change property"); 
    this.set({color: cssColor}); 
    } 
}); 

window.sidebar = new Sidebar; 

sidebar.on('change:color', function() { 

    //How get previous value?? 



    $('#sidebar').css({background: this.get('color') || 'orange'}); 
}); 



sidebar.promptColor(); 

}); 

我怎么知道更改前的值Thank`s ...

回答