Backbone下划线更新ui来自模型更改

时间:2013-01-26 17:11:57

标签: backbone.js underscore.js

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

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

我想知道当model.testButtonText发生变化时是否有办法自动更新按钮的文本?

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

2 个答案:

答案 0 :(得分:2)

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

Natively Backbone不支持ui绑定。

答案 1 :(得分:0)

由于它与model本身相关联,因此您可以在视图中侦听更改以重新呈现它。

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

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