如何避免在骨干网中添加新模型时触发变更事件
How to avoid triggering change event when new model is added into collection in backbone?
现在我已经定义了一个集合,并绑定了添加和更改事件侦听器,但是当添加新模型时,将触发更改事件。
collection.bind('add',addMethod);
collection.bind('change',changeMethod);
如何避免触发变更事件?
正如在注释中提到的,当您向集合中添加某些内容时,请为该函数调用添加silent-option。查看Backbonejs参考以获取更多信息。
collection.add(someModel, {silent: true});
相关文章:
- 主干模型更改事件只触发一次
- 模型更改事件不会启动
- 了解执行模型和事件循环
- 使用模型中的主干调解器发布事件
- 智能表通过ng模型设置值时不会触发任何事件
- 如何在事件上对jquery上的ng模型进行指令更新
- 骨干-为什么不;t集合.重置触发模型事件
- Angular.js-Socket.io事件更新模型,而不是视图
- 更新淘汰视图模型属性时激发更改事件
- 主干-当特定属性更改时激发事件的模型
- socket.io事件回调中模型更改时角度视图未更新
- AngularJS没有't在Django管理日期小部件上的jQuery事件后更新ng模型
- 主干网中的共享模型不获取事件
- 中断驱动与事件驱动 I/O 模型
- 一个控制器如何在 Ember .js 中观察任意控制器/模型上的事件
- 当多个对象共享同一视图模型时,如何在 kendo UI 中获取事件源
- 了解 JavaScript 的 dom0 事件模型
- 继承jQuery's事件模型
- 自定义事件模型,无需在JavaScript中使用DOM事件
- 在ruby应用中设置事件模型的js json文件