来自模型的backbone.js/access视图

thg*_*gie 5 javascript backbone.js

如何从backbone.js中的模型访问视图.

我很想在model.change()上重新渲染视图.

paw*_*lik 11

将视图添加到模型的属性是禁忌.

为什么需要从模型中访问其更改时的视图?

在您的视图中,只需绑定:

this.model.bind('change', this.modelChanged, this) // (event, function, context)
Run Code Online (Sandbox Code Playgroud)

从现在开始,当模型发生变化时,modelChanged将自动调用视图的方法.


在版本> 0.9中,正确的语法在视图中将如下所示.

this.model.on('change', this.modelChanged, this) // (event, function, context)
Run Code Online (Sandbox Code Playgroud)