gpt4 book ai didi

backbone.js - Backbone 添加事件

转载 作者:行者123 更新时间:2023-12-04 04:57:44 28 4
gpt4 key购买 nike

我有一个集合,其中有一个添加模型时会触发的事件。我已经在文档中阅读了应该具有options参数但无法获取的参数。
我基本上想在集合中找到模型所在的索引。
在我的收藏夹中,我有这个。

    initialize: function( ) {
this.bind( 'add', this.onModelAddedd, this );
},

onModelAddedd: function( model, options ){

console.log("options = ", options);
}

最佳答案

文档对此不太清楚,因此您的困惑是可以理解的。从fine manual:

Catalog of Events

Here's a list of all of the built-in events that Backbone.js can fire. You're also free to trigger your own events on Models and Views as you see fit.

  • "add" (model, collection, options) — when a model is added to a collection.
  • ...


因此, add处理程序的第二个参数是集合本身。您要查找的无处不在的 options始终是最后一个参数,因此您需要这样做:
onModelAddedd: function(model, collection, options) {
console.log("options = ", options);
}

演示(请打开控制台): http://jsfiddle.net/ambiguous/Das2t/

最终的 options参数隐含为整个文档中的最后一个参数,但未在任何地方明确说明。

关于backbone.js - Backbone 添加事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875003/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com