0

アンダースコア付きのバックボーンを使用しています。ボタンがあります <%= model.testButtonText %>

このボタンは、テンプレートを使用してビューのレンダリング機能でレンダリングされます。

model.testButtonText が変更されたときにボタンのテキストを自動的に更新する方法があるかどうか疑問に思っていますか?

または、model.testButtonText の変更にバインドして具体的に処理し、jquery を実行して要素を見つけ、そのようにテキストを更新する必要がありますか。

4

2 に答える 2

2

すべての要素をモデル変更イベントにバインドしたくない場合は、次のプラグインを使用できます: http://rivetsjs.com

ネイティブ バックボーンは ui-bindings をサポートしていません。

于 2013-01-26T17:35:38.093 に答える
0

それ自体に関連付けられているためmodel、ビューの変更をリッスンして再レンダリングできます。

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

変更時にビューを再作成するための便利な拡張機能model-- Backbone.ModelBinder

于 2013-01-26T19:21:41.330 に答える