在我的backbone.js
应用程序中,我需要在模型更改时更新特定的视图字段。例如:
this.model.bind("change:name", function() {
$("#name", this.el).text(this.model.get("name"))
})
我应该把这段代码放在哪里?如果我把它放在initialize()
then 之前可能会调用该事件render()
。这似乎有点脏。特别是我可能需要该事件来更新仅在渲染中创建的 UI 元素。
如果我把这段代码放进去,render()
那么这似乎又不合适了。例如,我可能会调用render()
几次,但这个逻辑应该只注册一次。