Binder.js


もともとはjavascriptのMVCフレームやMVMを書きたいですが、外国の多くのMVCプロジェクトは中国に向いていません.例えば、Ember.jsは、ECMAScript 5に基づいて書いています.ただ彼のフレームはMVCフレームで、View層に対して最適化されていないか、それともこれが苦手です.一般的には、アプリケーションエリアに従って自分のページを構築するのではなく、単純な分離式プログラミングに慣れています.だからBinder.jsはMVVMのMとVMを簡単に実現します.今は基本的な機能を書きました.もう十分だと思います.やはり自分で使っています.バインディングは、ルーティングテーブルによって実現される.データは、テーブルおよびそれぞれのバインディング内のルーティング情報によって分路で更新されます.双方向バインディングができますが、現在は一方向のバインディングしか書いていません.
var b = Binder("my name");
b.binding(document.getElementbyId("name"),"innerHTML");
b.set("Binder.js");
もし2回書いても大丈夫なら、双方向のバインディングはブラウザを崩壊させません.2つのバインディング設定情報の中に書いたものがない限り、強制的に更新されます.
重要なのは、バインダーが計算関数のバインディングを実現しています.つまり、関数を結びつけることができます.更新するたびに、この関数を実行します.これは多くの資源を節約できます.他のライブラリとより良い統合もできます.結局、時には必要なのは簡単にいくつかのビューを更新するだけです.あるいは、一つの関数をバインディングオブジェクトとして定義することもできます.手動でこの関数を実行して、他のバインディングされたオブジェクトや関数を更新してもいいです.ルートテーブルはとても長いです.DEOM
ダウンロード