我有一个骨干视图,可以将模型渲染到屏幕上。当模型(IsNew)我不得不从this.model.attributes.distance得到我的距离值,否则这out.model.distance 为什么呢?骨干模型新vs未保存
所以在代码某处我有这样的:
if(!this.model.distance)
distance = this.model.attributes.distance
else
distance = this.model.distance;
这在我看来是一个丑陋的解决方案,有可能是这样做的更好的方式。 任何线索?
这是正确的答案。我必须弄清楚如何更新保存例程中的字段,而不触发从模型 – 2012-03-08 22:07:35
更新而不触发更改的更改,可以像这样完成this.model.set({name:'newValue'},{silent:true }); (第二个哈希包含选项,其中一个可能的选项是无声的)更多信息请参阅http://documentcloud.github.com/backbone/#Model-set – Sander 2012-03-08 22:40:32