更新時間:2021-01-22 16:18:19 來源:動力節點 瀏覽1241次
Vue.js作為目前最熱門最具前景的前端框架之一,其提供了一種幫助我們快速構建并開發前端項目的新的思維模式。本文旨在幫助大家認識Vue.js,了解Vue.js的開發流程,并進一步理解如何通過Vue.js來構建一個中大型的前端項目,同時做好相應的部署與優化工作。
文章將以PPT圖片附加文字介紹的形式展開,不會涉及知識點的具體代碼,點到為止。有興趣的同學可以查看相應的文檔進行了解。
Vue.js簡介
從上圖的介紹中我們不難發現Vue.js是一款輕量級的以數據驅動的前端JS框架,其和jQuery最大的不同點在于jQuery通過操作DOM來改變頁面的顯示,而Vue通過操作數據來實現頁面的更新與展示。下面便是Vue數據驅動的概念模型:
Vue.js主要負責的是上圖綠色正方體ViewModel的部分,其在View層(即DOM層)與Model層(即JS邏輯層)之間通過ViewModel綁定了DOM Listeners與Data Bingings兩個相當于監聽器的東西。
當View層的視圖發生改變時,Vue會通過DOM Listeners來監聽并改變Model層的數據。相反,當Model層的數據發生改變時,其也會通過Data Bingings來監聽并改變View層的展示。這樣便實現了一個雙向數據綁定的功能,也是Vue.js數據驅動的原理所在
Vue實例
在一個html文件中,我們直接可以通過script標簽引入Vue.js,然后就可以在頁面里寫Vue.js代碼了。上圖中我們通過new Vue()構建了一個Vue的實例,在實例中,可以包含掛在元素(el),數據(data),模板(template),方法(methods)與生命周期鉤子(created等)等選項。不同的實例選項擁有不同的功能,如:
(1)el表明我們的Vue需要操作哪一個元素下的區域,’#demo’表示操作id為demo的元素下區域。
(2)data表示Vue實例的數據對象,data的屬性能夠響應數據的變化。
(3)created表示實例生命周期中創建完成的那一步,當實例已經創建完成之后將調用其方法。
Vue常用指令
在Vue項目的開發中,我們使用的最多的應該就屬Vue的指令了。通過Vue提供的常用指令,我們可以淋漓盡致地發揮Vue數據驅動的強大功能。以下便是圖中常用指令的簡單介紹:
(1)v-text:用于更新綁定元素中的內容,類似于jQuery的text()方法
(2)v-html:用于更新綁定元素中的html內容,類似于jQuery的html()方法
(3)v-if:用于根據表達式的值的真假條件渲染元素,如果上圖P3為false則不會渲染P標簽
(4)v-show:用于根據表達式的值的真假條件顯示隱藏元素,切換元素的display CSS屬性
(5)v-for:用于遍歷數據渲染元素或模板,如圖中P6為[1,2,3]則會渲染3個P標簽,內容依次為1,2,3
(6)v-on:用于在元素上綁定事件,圖中在P標簽上綁定了showP3的點擊事件
Vue.js技術棧
以上我們講到可以直接在一個html頁面里通過引入Vue.js來直接寫Vue代碼,但是這樣的方式并不常用。因為如果我們的項目比較大,項目中會存在很多頁面,一旦每個頁面都引入一個Vue.js或者聲明一個Vue實例,這樣非常不利于后期的維護和代碼的公用,也會存在實例名沖突的情況,所以我們需要用到Vue提供的技術棧來構建強大的前端項目。
除了Vue.js我們還需要用到:
(1)vue-cli:Vue的腳手架工具,用于自動生成Vue項目的目錄及文件。
(2)vue-router:Vue提供的前端路由工具,利用其我們實現頁面的路由控制,局部刷新及按需加載,構建單頁應用,實現前后端分離。
(3)vuex:Vue提供的狀態管理工具,用于同一管理我們項目中各種數據的交互和重用,存儲我們需要用到數據對象。
(4)ES6:Javascript的新版本,ECMAScript6的簡稱。利用ES6我們可以簡化我們的JS代碼,同時利用其提供的強大功能來快速實現JS邏輯。
(5)NPM:node.js的包管理工具,用于同一管理我們前端項目中需要用到的包、插件、工具、命令等,便于開發和維護。
(6)webpack:一款強大的文件打包工具,可以將我們的前端項目文件同一打包壓縮至js中,并且可以通過vue-loader等加載器實現語法轉化與加載。
(7)Babel:一款將ES6代碼轉化為瀏覽器兼容的ES5代碼的插件
利用以上等技術,我們便可以開始構建我們的Vue項目了。
零基礎學習Vue js,推薦Vue js項目視頻教程,這是一套超級詳細的Vue js項目視頻教程,本套Vue js實戰視頻適合Vue js零基礎學員學習,這套視頻教程通俗易懂,是你學習Vue js的好幫手。
課程目標:通過本課程的學習,讓大家掌握Vue.js及在項目中的使用。
適用人群:具有一定web開發基礎的開發人員。
課程概述:Vue(讀音/vju?/,類似于view)是一套用于構建用戶界面的漸進式框架。如果你之前已經習慣了用jQuery操作DOM,學習Vue.js時請先拋開手動操作DOM的思維,因為Vue.js是數據驅動的,你無需手動操作DOM。它通過一些特殊的HTML語法,將DOM和數據綁定起來。一旦你創建了綁定,DOM將和數據保持同步,每當變更了數據,DOM也會相應地更新。Vue的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue也完全能夠為復雜的單頁應用提供驅動。本課程將一步一步地讓大家快速地掌握Vue.js這樣一個前端核心框架,以適應公司的開發需要。
以上就是動力節點Java培訓機構的小編針對“vue.js免費視頻教程,初學者快速掌握”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習