0

我使用带下划线的骨干。我有一个按钮 <%= model.testButtonText %>

此按钮使用模板在我的视图的渲染功能中渲染。

我想知道是否有办法在 model.testButtonText 更改时自动更新按钮的文本?

或者我是否必须通过绑定到 model.testButtonText 更改来专门处理它,然后执行一些 jquery 来查找元素并以这种方式更新文本。

4

2 回答 2

2

如果您不想将每个元素绑定到模型更改事件,您可以使用此插件:http ://rivetsjs.com

本机 Backbone 不支持 ui 绑定。

于 2013-01-26T17:35:38.093 回答
0

由于它与model自身相关联,因此您可以侦听视图中的更改以重新渲染它。

view.listenTo(this.model, 'change', this.render);

model更改时重新创建视图的有用扩展- Backbone.ModelBinder

于 2013-01-26T19:21:41.330 回答