我使用带有下划线的骨干。我有一个按钮 <%= model.testButtonText%>
使用模板在我的视图的渲染功能中渲染此按钮。
我想知道当model.testButtonText发生变化时是否有办法自动更新按钮的文本?
或者我必须通过绑定到model.testButtonText更改来专门处理它,然后执行一些jquery来查找元素并以这种方式更新文本。
答案 0 :(得分:2)
如果您不想将每个元素绑定到模型更改事件,则可以使用此插件:http://rivetsjs.com
Natively Backbone不支持ui绑定。
答案 1 :(得分:0)
由于它与model
本身相关联,因此您可以在视图中侦听更改以重新呈现它。
view.listenTo(this.model, 'change', this.render);
在model
更改时重新创建视图的有用扩展程序 - Backbone.ModelBinder。