GitHub: https://github.com/houfeng/mokithtml
Mokit 最初編寫於 2012 年,是一個面向移動應用的前端 mvc 框架,v3 版本進行了大量的重構或重寫,並儘量的保持了和以前版本相似的 API,
v3 是一個「極輕量」的 MVVM 框架,相較目前主流的相似的框架(react/vue/angular),mokit v3 更爲「輕量」,但願爲開發人員提供多一種的選擇。前端
HTML:vue
<div id="app"> <input type="text" m:model="name" /> <button m:on:tap="say(name)">click me</button> </div>
JavaScript:react
//啓動應用 mokit({ element: document.getElementById('app'), data:function(){ return { name: '世界' }; }, say: function (name) { alert('hello '+ name); } }).start();
編寫組件:git
//定義一個 hello 組件 var Hello = new mokit.Component({ template: '<button m:on:tap="say(name)" m:content></button>', properties: { name: null}, say: function (name) { alert('hello '+ name); } });
HTML:github
<div id="app"> <m:hello m:prop:name="name">click me</m:hello> </div>
JavaScript:mvc
//啓動應用 mokit({ element: document.getElementById('app'), components:{ Hello: Hello } data:function(){ return { name: '世界' }; } }).start();