我有一个集合,其中有一个事件在添加模型时被触发.我在文档中读到它应该有一个选项参数但是无法访问它.我基本上想找到模型在集合中的索引.在我的收藏中,我有这个.
    initialize: function( ) {
        this.bind( 'add', this.onModelAddedd, this );
    },
    onModelAddedd: function( model, options ){
           console.log("options = ", options);
    }
mu *_*ort 23
文档有点不清楚,所以你的困惑是可以理解的.从精细手册:
活动目录
这是Backbone.js可以触发的所有内置事件的列表.您也可以根据需要自由地在模型和视图上触发自己的事件.
- "添加"(模型,集合,选项) - 将模型添加到集合时.
- ...
所以add处理程序的第二个参数是集合本身.options您正在寻找的无处不在始终是最后一个参数,所以您想要这样:
onModelAddedd: function(model, collection, options) {
    console.log("options = ", options);
}
演示(请打开你的控制台):http://jsfiddle.net/ambiguous/Das2t/
最后一个options参数暗示是整个文档中的最后一个参数,但它没有在任何地方明确说明.
| 归档时间: | 
 | 
| 查看次数: | 10455 次 | 
| 最近记录: |