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