1)将模型数据设置为一个值model.set({state : 'wa'})
2)设置模型数据为nullmodel.set({state : null})
3)将模型数据设置为第一个值model.set({state : 'wa'})
当您在将模型数据设置为 null 之前将其设置为之前的值时,不会触发 change 事件。如果我将示例更改为model.set({state : 'ca'})
在步骤 1 中显示,它将触发所有三个集合的更改事件。在此示例中,仅针对第 1 步和第 2 步触发了两个更改事件。
为什么将值设置为 null 之前的前一个值时,骨干网不会触发事件?
附言
我刚刚检查了model.previousAttrbutes()
将值设置为null时是否可能没有更新。确实如此。因此,为什么不触发更改事件仍然没有意义。