成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個(gè) MVC 框架以 MVVM 之「魂」復(fù)活了!

zhongmeizhi / 2259人閱讀

摘要:最初編寫于年,是一個(gè)面向移動(dòng)應(yīng)用的前端框架,版本進(jìn)行了大量的重構(gòu)或重寫,并盡可能的保持了和之前版本類似的,是一個(gè)極輕量的框架,相較目前主流的類似的框架,更為輕量,希望為開發(fā)人員提供多一種的選擇。

Mokit 最初編寫于 2012 年,是一個(gè)面向移動(dòng)應(yīng)用的前端 mvc 框架,v3 版本進(jìn)行了大量的重構(gòu)或重寫,并盡可能的保持了和之前版本類似的 API,
v3 是一個(gè)「極輕量」的 MVVM 框架,相較目前主流的類似的框架(react/vue/angular),mokit v3 更為「輕量」,希望為開發(fā)人員提供多一種的選擇。

相較 v2 主要變化

MVC -> MVVM

重寫模板引擎(由字符模板改為 DOM 模板),新增支持雙向綁定

原來的 View 類改為 Component,同時(shí)取消了 Controller 類

options 選項(xiàng)改為 properties,并支持計(jì)算屬性

onRender 生命周期函數(shù)改為 onReady

新增支持 data 選項(xiàng)

新增支持 watches 選項(xiàng)

分拆 template 選項(xiàng)功能,不再自動(dòng)檢查是否為 Element,同時(shí)新增 element 選項(xiàng)

指令默認(rèn)前綴由 data- 改為 m:,同時(shí)自定義指令

特性

面向移動(dòng)設(shè)備,內(nèi)置支持常用「手勢(shì)事件」并可以輕松添加自定義事件。

極其輕量?jī)H 9.8k (uglify+gzip)

提供類 WebCompoents 的支持,并支持「組件繼承」

Hello world

HTML:

JavaScript:

//啟動(dòng)應(yīng)用
mokit({
  element: document.getElementById("app"),
  data:function(){
    return {
      name: "世界"
    };
  },
  say: function (name) {
    alert("hello "+ name);
  }
}).start();
定義組件

編寫組件:

//定義一個(gè) hello 組件
var Hello = new mokit.Component({
  template: "",
  properties: { name: null},
  say: function (name) {
    alert("hello "+ name);
  }
});

HTML:

click me

JavaScript:

//啟動(dòng)應(yīng)用
mokit({
  element: document.getElementById("app"),
  components:{ Hello: Hello }
  data:function(){
    return {
      name: "世界"
    };
  }
}).start();
插件列表

路由

轉(zhuǎn)場(chǎng)動(dòng)畫

Touch API

在線示例

Todo

Transition

Route

Touch

規(guī)劃

支持服務(wù)端渲染

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/50262.html

相關(guān)文章

  • 一個(gè) MVC 框架 MVVM 復(fù)活!

    摘要:最初編寫于年,是一個(gè)面向移動(dòng)應(yīng)用的前端框架,版本進(jìn)行了大量的重構(gòu)或重寫,并盡可能的保持了和之前版本類似的,是一個(gè)極輕量的框架,相較目前主流的類似的框架,更為輕量,希望為開發(fā)人員提供多一種的選擇。 Mokit 最初編寫于 2012 年,是一個(gè)面向移動(dòng)應(yīng)用的前端 mvc 框架,v3 版本進(jìn)行了大量的重構(gòu)或重寫,并盡可能的保持了和之前版本類似的 API,v3 是一個(gè)「極輕量」的 MVVM 框...

    1treeS 評(píng)論0 收藏0
  • 我的Android重構(gòu)旅:架構(gòu)篇

    摘要:是的架構(gòu)的實(shí)現(xiàn)。是在年提出的一種前端架構(gòu),主要用來處理復(fù)雜的邏輯的一致性問題當(dāng)時(shí)是為了解決頁(yè)面的消息通知問題。 去年10月底來到了新公司,剛開始接手 Android 項(xiàng)目時(shí),發(fā)現(xiàn)該項(xiàng)目真的是一團(tuán)遭,項(xiàng)目開發(fā)上沒有任何架構(gòu)可言,開發(fā)人員連簡(jiǎn)單的 MVC、MVP 都不了解,Activity 及其臃腫,業(yè)務(wù)邊界也不明確,因此我決定重新分析一下當(dāng)前主流的幾種開發(fā)架構(gòu),選出適合當(dāng)前項(xiàng)目的架構(gòu)形式...

    mylxsw 評(píng)論0 收藏0
  • 淺析 web 前端 MVVM

    摘要:它由微軟架構(gòu)師和開發(fā),通過利用微軟圖形系統(tǒng)和的互聯(lián)網(wǎng)應(yīng)用派生品的特性來簡(jiǎn)化用戶界面的事件驅(qū)動(dòng)程序設(shè)計(jì)。微軟的和架構(gòu)師之一于年在他的博客上發(fā)表了。更改時(shí)會(huì)得到提醒這個(gè)情況是一個(gè)單向流。 前言 記得四個(gè)月前有一次面試,面試官問我 MVVM 是什么,MVVM 的本質(zhì)是什么。我大腦一片混亂,那時(shí)我對(duì) MVVM 的認(rèn)知就只是雙向綁定和Vue,以這個(gè)關(guān)鍵字簡(jiǎn)單回答了幾句,我反問 MVVM 的本質(zhì)是...

    VincentFF 評(píng)論0 收藏0
  • MVC MVP MVVM

    摘要:,的事件回調(diào)函數(shù)中調(diào)用的操作方法。以為例調(diào)用關(guān)系模式實(shí)際就是將中的改名為,調(diào)用過程基本一致,最大的改良是間的雙向綁定。和間,有一個(gè)對(duì)象,可以操作修改,使用。 參考:MVC,MVP 和 MVVM 的圖示 - 阮一峰http://www.ruanyifeng.com/blo...Web開發(fā)的MVVM模式http://www.cnblogs.com/dxy198...界面之下:還原真實(shí)的MV...

    wushuiyong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<