我有一个观点:模式“改变”,但它不是
class FancyView extends Backbone.View
template: #fancytemplate
initialize:() ->
@add()
@model.bind('change', @update)
add:() ->
$(@el).html($(@template).tmpl(@model.toJSON())).prependTo('#fancy')
update:() ->
$(@el).html($(@template).tmpl(@model.toJSON()))
当变化来临时,在更新日志@model.changedAttributes()
显示data
下的变化,但登录@model
仍显示旧数据,因而没有在更新改变。
为什么@model
仍然是旧数据?
不确定这可以在没有看到模型代码的情况下进行调试,也可能是您描述的日志记录的示例输出。 – nrabinowitz
对不起,固定它,'显示数据下的变化'是因为它把它放在一个'数据'子模型! – fancy
所以...问题仍然有效? – nrabinowitz