国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue核心50講 | 第一回:Vue 與 MVVM 之間那些事兒

chanthuang / 864人閱讀

摘要:在說真正的內(nèi)容之前,咱們還要先來說說與之間的那些事兒。的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。高效核心庫文件壓縮之后只有,遠(yuǎn)比的壓縮版文件小得多。這么說還是會(huì)比較抽象,接下來咱們用代碼來進(jìn)一步解釋和之間的關(guān)系。

書接上文,上一回咱們說到了如今的前端江湖早已是框架三分天下的格局。接下來,咱們就要說到主角 Vue 了。在說真正的 Vue 內(nèi)容之前,咱們還要先來說說 Vue 與 MVVM 之間的那些事兒。

什么是Vue

想要近距離了解什么是 Vue,其實(shí)特別簡單。咱們只需要訪問?Vue的官方網(wǎng)站?就可以了。

映入眼簾的,咱們可以看到說 Vue 是漸進(jìn)式 JavaScript 框架,英文叫做“Progressive JavaScript Framework”。當(dāng)然,你現(xiàn)在并不需要知道什么是漸進(jìn)式 JavaScript 框架。
那么接下來,咱們?cè)龠M(jìn)一步看看 Vue 的官方是如何來介紹自己的呢。

Vue (讀音 /vju?/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。與其它大型框架不同的是,Vue 被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時(shí),Vue 也完全能夠?yàn)閺?fù)雜的單頁應(yīng)用提供驅(qū)動(dòng)。

關(guān)于這個(gè)定義咱們不做過多的解釋了,因?yàn)榫退憬忉尮烙?jì)你現(xiàn)在也很難知道它在說個(gè)啥!如果你不滿足,那我們就再看一個(gè) Vue 官方提供的視頻吧。


Vue的特點(diǎn)

根據(jù) Vue 的官方提供的信息,咱們可以看到 Vue 主要的特點(diǎn)集中在三點(diǎn):

易用:只要你掌握了 HTML、CSS 和 JavaScript,就可以直接來學(xué)習(xí) Vue 框架了。

靈活:Vue 提供一個(gè)核心庫,類似于 jQuery。依賴自身不斷繁榮的生態(tài)系統(tǒng),類似于 jQuery 的插件庫一樣,可以在一個(gè)庫和一套完整框架之間自如伸縮。

高效:核心庫文件壓縮之后只有 20KB,遠(yuǎn)比 jQuery 的壓縮版文件小得多。并且還提供超快的虛擬 DOM。

總體來講,Vue 的官方就是告訴你,用我這個(gè)框架要求很低,會(huì)HTML、CSS 和 JavaScript 就可以了。而且,我這個(gè)框架的核心庫 Vue.js 文件很小,你使用的時(shí)候不會(huì)對(duì)你現(xiàn)在的項(xiàng)目造成多大的影響。
褲襠里著火,當(dāng)然了!我們現(xiàn)在也沒用 Vue 來開發(fā)個(gè)網(wǎng)頁,所以它所謂的優(yōu)勢(shì)對(duì)于咱們現(xiàn)階段來說只不過自說自話而已。是不是這個(gè)樣子,咱們還需要在具體的案例中體驗(yàn)。

什么是 MVVM

關(guān)于 Vue 咱們說了這么多,接下來再來說說關(guān)于 MVVM 吧。MVVM 呢,其實(shí)是一種開發(fā)模式。當(dāng)然,這么說估計(jì)你也是一臉懵逼的。
心急吃不了熱豆腐,且聽我慢慢道來~
MVVM 其實(shí)表示的是 View-ViewModel-Model,就是視圖層-視圖模型層-模型層。View是作為視圖層,簡單來說可以把它理解為HTML頁面;Model 是作為模型層,它是負(fù)責(zé)處理業(yè)務(wù)邏輯以及和服務(wù)器端進(jìn)行交互的;ViewModel 是作為視圖模型層,也就是 Vue 框架所起到的作用了,主要是作為 View 層和 Model 層之間的通信橋梁。

Vue 與 MVVM

說到這呢,可能你會(huì)產(chǎn)生個(gè)疑問,Vue 和 MVVM 之間是個(gè)什么關(guān)系呢?
其實(shí),Vue 框架就是一個(gè)典型的 MVVM 模型的框架。在解釋 MVVM 模式的時(shí)候,咱們也說了,Vue 框架其實(shí)就是起到 MVVM 模式中的 ViewModel 層的作用。
這么說還是會(huì)比較抽象,接下來咱們用代碼來進(jìn)一步解釋 Vue 和 MVVM 之間的關(guān)系。
如果你使用過 jQuery 的話,那你對(duì) DOM 操作、事件綁定一定不陌生啦!比如咱們現(xiàn)在通過 jQuery 來為指定的 DOM 添加一個(gè) button 按鈕,并為它綁定 click 事件,具體的代碼就像下面這樣:

if (showBtn) {
  var btn = $("");
  btn.on("click", function(){
      console.log("你終于點(diǎn)中了我...");
  });
  $("#app").append(btn);
}

上面這段代碼的邏輯并不復(fù)雜。但是這樣的代碼最大的問題就是負(fù)責(zé)視圖的 HTML 代碼和負(fù)責(zé)業(yè)務(wù)邏輯的 JavaScript 代碼耦合在一起。隨著功能的不斷完善和增加,直接操作 DOM 會(huì)變得越來越麻煩。
像 Vue 這樣的 MVVM 框架將視圖層和模型層有效地分離開來,這樣你只需要關(guān)心數(shù)據(jù)就行啦!


上面這段代碼咱們會(huì)發(fā)現(xiàn),負(fù)責(zé)視圖的 HTML 代碼和負(fù)責(zé)業(yè)務(wù)邏輯的 JavaScript 代碼有效地分離開來。之所以能做到這一點(diǎn),主要是依靠 Vue 框架才得以實(shí)現(xiàn)的。

所以,Vue 框架就是充當(dāng)了 MVVM 開發(fā)模式中的 ViewModel 層,負(fù)責(zé) View 和 Model 之間通信的橋梁。咱們?cè)谑褂?Vue 框開發(fā)的時(shí)候,只需要關(guān)心 View 層的 HTML 代碼和 Model 層的 JavaScript 邏輯就可以了。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/104448.html

相關(guān)文章

  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    sutaking 評(píng)論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    khs1994 評(píng)論0 收藏0
  • 個(gè)人分享--web前端學(xué)習(xí)資源分享

    摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個(gè)月的試用期,準(zhǔn)備轉(zhuǎn)正了一般來說,差不多到了轉(zhuǎn)正的時(shí)候,會(huì)進(jìn)行總結(jié)或者分享會(huì)議那么今天我就把看過的一些學(xué)習(xí)資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個(gè)月的試用期,準(zhǔn)備轉(zhuǎn)正了!一般來說,差不多到了轉(zhuǎn)正的時(shí)候,會(huì)進(jìn)行總結(jié)或者分享會(huì)議!那么今天我就...

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

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

0條評(píng)論

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