web-dev-qa-db-ja.com

自動値更新のためにHandlebars.jsテンプレートにデータをバインドする方法は?

多くの JavaScript MVCフレームワーク 現在動作します Handlebars.js モデル/コントローラーとテンプレート間のデータバインディングを提供します。現在、Handlebars.jsのみを実装しており( jQuery を使用)、メインコードとテンプレートの間でデータをバインドして、後者が自動的に更新されるようにする必要があります。ハンドルバーまたはプラグインでそれを行うネイティブな方法はありますか?ない場合、この機能をもたらし、フルスタックフレームワークなしでスタンドアロンで使用できるこれらのMVCフレームワークのコンポーネントはありますか?

リベットを見てください: https://github.com/mikeric/rivets 。双方向の更新には、バックボーン、ハンドルバー、backbone.modelbindingを使用します。よく働く。

Backbone.modelbinding( https://github.com/derickbailey/backbone.modelbinding )は廃止されましたが、リベットを指します。

11
bigspotteddog

バックボーンビュー を使用してHandlebarsテンプレートをレンダリングし、ビューの「内部」の要素でjQueryイベントをリッスンしたいと思うかもしれません。フレームワークのモデル、コレクション、またはルーターを使用せずにバックボーンビューを使用できますが、完全なバックボーンライブラリ(6.3kb、パックおよびgzip圧縮)とアンダースコアを含める必要があります。これは、サイズが考慮。

0
Geoffrey Hing