Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在backbone.js中,模型事件绑定是如何工作的?_Backbone.js - Fatal编程技术网

在backbone.js中,模型事件绑定是如何工作的?

在backbone.js中,模型事件绑定是如何工作的?,backbone.js,Backbone.js,我继承的代码库中有一行代码如下: App.Models.Configuration = Backbone.Model.extend({ initialize: function(){ this.bind('change', function(config, options){ this.save_previous_state(); // ---- 8< ---- snip }) }, // ---- 8< ---- snip

我继承的代码库中有一行代码如下:

App.Models.Configuration   = Backbone.Model.extend({
  initialize: function(){
    this.bind('change', function(config, options){
      this.save_previous_state();
      // ---- 8< ---- snip
    })
  },

  // ---- 8< ---- snip
})
App.Models.Configuration=Backbone.Model.extend({
初始化:函数(){
this.bind('change',函数(配置,选项){
此。保存上一个状态();
//----8<----剪断
})
},
//----8<----剪断
})

我的问题是,被调用的匿名函数:
function(config,options){}
-传递给它的对象是什么,
config
options

在主干文档中,底部是

将模型的更改事件传递给模型,并散列选项:

因此,在您的例子中,config=thechangedmodel=self

在该事件处理程序中,您可以访问一些有趣的内容,如更改的属性:

更改前属性的先前状态: