【发布时间】:2012-11-26 22:57:26
【问题描述】:
Backbone 文档说:
如果验证失败,Model.set 将失败 - 它不会设置值,因此不会触发任何回调。我们可以将 { silent: true } 传递给 Model.set - 然后它会设置值但也不会触发任何回调。
所以,
为什么 Backbone 模型需要一个有效的状态来简单地设置一个属性值?如果我们想在用户与 UI 交互时设置属性,但模型尚未生效怎么办?这意味着除非我们通过 { silent: true } 然后手动触发更改,否则更改回调不可用?!
请说你知道更好的处理方法:)
【问题讨论】:
标签: backbone.js