BellTreeMV
Abstract
クライアントサイドのMVCのうちMとVの枠組みを提供するライブラリです。 Modelのインスタンスに対し、Modelを監視するViewインスタンスを追加/削除できる機能を持ちます。 jQueryやunderscoreに依存していません。
install
npm install bell-tree-mv --save
import
require
var BellTreeMV = ;
script tag
Modelの定義方法
/** * サンプルModel(ボタンが押された回数を保持するModel) */var { 'use strict'; BellTreeMVModel; thisstate = count: 0 ;};BellTreeMV;
Viewの定義方法
/** * サンプルView(ボタンが押された回数を表示するView) */var { 'use strict'; BellTreeMVView; thiselement = element}; BellTreeMV; CounterViewprototype { 'use strict'; thiselementvalue = statecount;};
ModelとViewの関連付け
// ModelとViewのインスタンスを作成var counter = ;var counterView1 = document;var counterView2 = document; // ModelにViewを紐付けるcounter;counter;
Modelの更新
document;