Backbone文档说:
如果验证失败,Model.set将失败 - 它不会设置值,因此它不会触发任何回调.我们可以将{silent:true}传递给Model.set - 然后它将设置值但不会触发任何回调.
所以,
为什么Backbone Model需要有效状态才能简单地设置属性值?如果我们想在用户与UI交互时设置属性,但模型无效,该怎么办?这意味着更改回调不可用,除非我们通过{silent:true}然后手动触发更改?!
请说你知道更好的处理方式:)
backbone.js
backbone.js ×1