【发布时间】:2013-06-04 15:27:18
【问题描述】:
我有一个代表用户输入的 Backbone.Model。在 UI 回调中,我使用 xxx.set() 更新模型对象的属性。 Backbone.View 管理器监听更改事件如下:
// create view viewObj with a new model instance modObj
this.listenTo( this.modObj, "all", function() {
alert("event! from FBox: " + arguments[0] + "; arg2=" + arguments[2]) });
当屏幕上的某些内容(例如下拉菜单)发生更改时,我期待一个但实际上得到了两个回调。
1. change:name-of-changed-model-attribute
2. change
这是可以预料和处理的事情,还是我的聆听方法需要修复?我想避免必须单独键入所有事件名称,因为这将意味着过多的代码维护。
谢谢。
【问题讨论】:
标签: backbone.js