Vue.js是什麼?很多想要入行前端的小夥伴們想必都聽說過,但真的了解嗎,今天就給大家詳解前端大牛必用的Vue.js框架。
我們來看看百科的介紹
Vue.js:(讀音 /vju?/, 類似於 view)是一個構建數據驅動的 web 界麵的漸進式框架。Vue.js 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。它不僅易於上手,還便於與第三方庫或既有項目整合。
目前vue.js已經成為了前端大師必用的框架之一。想必很多小夥伴對它也很好奇,今天我們一起來認識一下vue.js!
Vue.js誕生背景
近幾年來,得益於手機設備的普及和性能提升,移動端的web需求大量增加,產生了一種叫webapp的東西,也就是移動端的網頁應用。
它們功能越來越複雜,交互也越來越酷炫,功能與效果越來越接近於原生的APP。比如下麵這些:

這種webapp它們不僅僅像h5營銷網頁一樣有酷炫的效果,它們還有複雜的點擊、輸入、下拉選擇,視圖切換等複雜的交互。在這樣的業務需求下,我們還是沿用PC端的開發方案,難免會不太合適。比如:視圖切換。
在PC端,視圖切換我們會用<a>標簽進行頁麵的跳轉,但如果在移動端,那就歇菜了,你會遇到這樣的畫麵:

這個時候用戶隻能等.....3秒,5秒,8秒.......很難想象,在一個需要頻繁切換視圖的webapp裏麵,使用<a>標簽去實現,對用戶來說是很不友好的,換你你也不願意等那麼久,反正我是不願意了....
為了解決webapp這些的體驗和開發上的不足,我們決定學習並使用一個MVVM框架——Vue.js

Vue.js的優點:
1.Vue.js更輕量更快
2.更容易上手,易學

Vue的核心
通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件
這句話有兩個關鍵詞:數據綁定 和 視圖組件。
Vue的數據驅動:數據改變驅動了視圖的自動更新,傳統的做法你得手動改變DOM來改變視圖,vuejs隻需要改變數據,就會自動改變視圖,一個字:爽。再也不用你去操心DOM的更新了,這就是MVVM思想的實現。
視圖組件化:把整一個網頁的拆分成一個個區塊,每個區塊我們可以看作成一個組件。網頁由多個組件拚接或者嵌套組成。看下圖:

具體在開發過程中怎樣實現一個組件,到底哪些區塊可以劃分成一個組件,後麵的章節我們再一一介紹,這裏你隻需要知道,在Vue.js中,網頁是可以看成多個組件組成的即可。
適用場景
如果你還在用jquery頻繁操作你的DOM來更新頁麵的話,那麼,你可以用Vue.js來解放你的DOM操作了。
如果你的項目中有多個部分是相同的,並可以封裝成一個組件,那麼,你可以試試用Vue.js。
此外,Vue.js的核心實現中使用了ES5的Object.defineProperty特性,IE8及以下版本瀏覽器是不兼容的,所以,你的項目需要兼容這些較低版本的瀏覽器的話,那麼,Vue.js就不適用了。
畢竟,開發一個項目的目的不是為了使用某個框架。
來源:技術學派頭條號
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答《黑神話:悟空》PS5遊戲版號已拿到!這幾個專業,未來真的賺到了!
一款像《黑神話:悟空》這樣的3A製作,其製作團隊一般需要遊戲策劃、原畫設計、3D美工、建模師、動畫師、UI製作、遊戲程序員等必要崗位。
今年回暖的行業不僅僅是動畫,像前麵提到的所有專業,如剪輯包裝、3D模型、角色動畫、虛幻視效、AI商業繪畫、虛幻開發、室內設計等......
騰訊遊戲美術春招已經啟動啦!25、26、27、28屆均有機會投遞,實習崗位有動畫、特效、3D場景/角色、2D場景/角色、技術美......
剛入學的同學,在第一次學到新軟件的時候,經常會被各種快捷鍵整懵。但是網上download的快捷鍵記憶圖,不一定就是合適的。這裏......
官方宣布3月共134款新遊戲版號過審,網傳68家遊戲公司超1000崗位
提前了解行業趨勢,關注熱門遊戲和新技術如AI、UE5等;或通過了解和參加線上、線下行業遊戲大賽或交流峰會,增加行業信息來源,積......
今天要分享的是武漢校區剪包專場招聘會,企業代表是曾就讀於武漢校區2210期的剪包學長,這次代表公司返校,招聘視頻拍攝剪輯崗位。