2013-08-02 81 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 ...

回答