大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 vue.js免費(fèi)視頻教程,初學(xué)者快速掌握

vue.js免費(fèi)視頻教程,初學(xué)者快速掌握

更新時(shí)間:2021-01-22 16:18:19 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1317次

Vue.js作為目前最熱門最具前景的前端框架之一,其提供了一種幫助我們快速構(gòu)建并開發(fā)前端項(xiàng)目的新的思維模式。本文旨在幫助大家認(rèn)識(shí)Vue.js,了解Vue.js的開發(fā)流程,并進(jìn)一步理解如何通過Vue.js來構(gòu)建一個(gè)中大型的前端項(xiàng)目,同時(shí)做好相應(yīng)的部署與優(yōu)化工作。

 

文章將以PPT圖片附加文字介紹的形式展開,不會(huì)涉及知識(shí)點(diǎn)的具體代碼,點(diǎn)到為止。有興趣的同學(xué)可以查看相應(yīng)的文檔進(jìn)行了解。

 

Vue.js簡介

 

vue.js免費(fèi)視頻教程

 

從上圖的介紹中我們不難發(fā)現(xiàn)Vue.js是一款輕量級(jí)的以數(shù)據(jù)驅(qū)動(dòng)的前端JS框架,其和jQuery最大的不同點(diǎn)在于jQuery通過操作DOM來改變頁面的顯示,而Vue通過操作數(shù)據(jù)來實(shí)現(xiàn)頁面的更新與展示。下面便是Vue數(shù)據(jù)驅(qū)動(dòng)的概念模型:

 

vue.js免費(fèi)視頻教程

 

Vue.js主要負(fù)責(zé)的是上圖綠色正方體ViewModel的部分,其在View層(即DOM層)與Model層(即JS邏輯層)之間通過ViewModel綁定了DOM Listeners與Data Bingings兩個(gè)相當(dāng)于監(jiān)聽器的東西。

 

當(dāng)View層的視圖發(fā)生改變時(shí),Vue會(huì)通過DOM Listeners來監(jiān)聽并改變Model層的數(shù)據(jù)。相反,當(dāng)Model層的數(shù)據(jù)發(fā)生改變時(shí),其也會(huì)通過Data Bingings來監(jiān)聽并改變View層的展示。這樣便實(shí)現(xiàn)了一個(gè)雙向數(shù)據(jù)綁定的功能,也是Vue.js數(shù)據(jù)驅(qū)動(dòng)的原理所在

 

Vue實(shí)例

 

vue.js免費(fèi)視頻教程

 

在一個(gè)html文件中,我們直接可以通過script標(biāo)簽引入Vue.js,然后就可以在頁面里寫Vue.js代碼了。上圖中我們通過new Vue()構(gòu)建了一個(gè)Vue的實(shí)例,在實(shí)例中,可以包含掛在元素(el),數(shù)據(jù)(data),模板(template),方法(methods)與生命周期鉤子(created等)等選項(xiàng)。不同的實(shí)例選項(xiàng)擁有不同的功能,如:

 

(1)el表明我們的Vue需要操作哪一個(gè)元素下的區(qū)域,’#demo’表示操作id為demo的元素下區(qū)域。

 

(2)data表示Vue實(shí)例的數(shù)據(jù)對象,data的屬性能夠響應(yīng)數(shù)據(jù)的變化。

 

(3)created表示實(shí)例生命周期中創(chuàng)建完成的那一步,當(dāng)實(shí)例已經(jīng)創(chuàng)建完成之后將調(diào)用其方法。

 

Vue常用指令

 

vue.js免費(fèi)視頻教程

 

在Vue項(xiàng)目的開發(fā)中,我們使用的最多的應(yīng)該就屬Vue的指令了。通過Vue提供的常用指令,我們可以淋漓盡致地發(fā)揮Vue數(shù)據(jù)驅(qū)動(dòng)的強(qiáng)大功能。以下便是圖中常用指令的簡單介紹:

 

(1)v-text:用于更新綁定元素中的內(nèi)容,類似于jQuery的text()方法

 

(2)v-html:用于更新綁定元素中的html內(nèi)容,類似于jQuery的html()方法

 

(3)v-if:用于根據(jù)表達(dá)式的值的真假條件渲染元素,如果上圖P3為false則不會(huì)渲染P標(biāo)簽

 

(4)v-show:用于根據(jù)表達(dá)式的值的真假條件顯示隱藏元素,切換元素的display CSS屬性

 

(5)v-for:用于遍歷數(shù)據(jù)渲染元素或模板,如圖中P6為[1,2,3]則會(huì)渲染3個(gè)P標(biāo)簽,內(nèi)容依次為1,2,3

 

(6)v-on:用于在元素上綁定事件,圖中在P標(biāo)簽上綁定了showP3的點(diǎn)擊事件

 

Vue.js技術(shù)棧

 

以上我們講到可以直接在一個(gè)html頁面里通過引入Vue.js來直接寫Vue代碼,但是這樣的方式并不常用。因?yàn)槿绻覀兊捻?xiàng)目比較大,項(xiàng)目中會(huì)存在很多頁面,一旦每個(gè)頁面都引入一個(gè)Vue.js或者聲明一個(gè)Vue實(shí)例,這樣非常不利于后期的維護(hù)和代碼的公用,也會(huì)存在實(shí)例名沖突的情況,所以我們需要用到Vue提供的技術(shù)棧來構(gòu)建強(qiáng)大的前端項(xiàng)目。

 

除了Vue.js我們還需要用到:

 

(1)vue-cli:Vue的腳手架工具,用于自動(dòng)生成Vue項(xiàng)目的目錄及文件。

 

(2)vue-router:Vue提供的前端路由工具,利用其我們實(shí)現(xiàn)頁面的路由控制,局部刷新及按需加載,構(gòu)建單頁應(yīng)用,實(shí)現(xiàn)前后端分離。

 

(3)vuex:Vue提供的狀態(tài)管理工具,用于同一管理我們項(xiàng)目中各種數(shù)據(jù)的交互和重用,存儲(chǔ)我們需要用到數(shù)據(jù)對象。

 

(4)ES6:Javascript的新版本,ECMAScript6的簡稱。利用ES6我們可以簡化我們的JS代碼,同時(shí)利用其提供的強(qiáng)大功能來快速實(shí)現(xiàn)JS邏輯。

 

(5)NPM:node.js的包管理工具,用于同一管理我們前端項(xiàng)目中需要用到的包、插件、工具、命令等,便于開發(fā)和維護(hù)。

 

(6)webpack:一款強(qiáng)大的文件打包工具,可以將我們的前端項(xiàng)目文件同一打包壓縮至js中,并且可以通過vue-loader等加載器實(shí)現(xiàn)語法轉(zhuǎn)化與加載。

 

(7)Babel:一款將ES6代碼轉(zhuǎn)化為瀏覽器兼容的ES5代碼的插件

 

利用以上等技術(shù),我們便可以開始構(gòu)建我們的Vue項(xiàng)目了。

 

零基礎(chǔ)學(xué)習(xí)Vue js,推薦Vue js項(xiàng)目視頻教程,這是一套超級(jí)詳細(xì)的Vue js項(xiàng)目視頻教程,本套Vue js實(shí)戰(zhàn)視頻適合Vue js零基礎(chǔ)學(xué)員學(xué)習(xí),這套視頻教程通俗易懂,是你學(xué)習(xí)Vue js的好幫手。

 

課程目標(biāo):通過本課程的學(xué)習(xí),讓大家掌握Vue.js及在項(xiàng)目中的使用。

 

適用人群:具有一定web開發(fā)基礎(chǔ)的開發(fā)人員。

 

課程概述:Vue(讀音/vju?/,類似于view)是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。如果你之前已經(jīng)習(xí)慣了用jQuery操作DOM,學(xué)習(xí)Vue.js時(shí)請先拋開手動(dòng)操作DOM的思維,因?yàn)閂ue.js是數(shù)據(jù)驅(qū)動(dòng)的,你無需手動(dòng)操作DOM。它通過一些特殊的HTML語法,將DOM和數(shù)據(jù)綁定起來。一旦你創(chuàng)建了綁定,DOM將和數(shù)據(jù)保持同步,每當(dāng)變更了數(shù)據(jù),DOM也會(huì)相應(yīng)地更新。Vue的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時(shí),Vue也完全能夠?yàn)閺?fù)雜的單頁應(yīng)用提供驅(qū)動(dòng)。本課程將一步一步地讓大家快速地掌握Vue.js這樣一個(gè)前端核心框架,以適應(yīng)公司的開發(fā)需要。

 

vue.js免費(fèi)視頻教程

 

以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)的小編針對“vue.js免費(fèi)視頻教程,初學(xué)者快速掌握”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

 

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 五月久久婷婷综合片丁香花 | 四虎e456tcom | 60岁妇女毛片 | 在线免费一级片 | 亚洲se主站 | 精品国产成人综合久久小说 | a毛片在线观看 | 欧美怡红院免费全部视频 | 97视频在线免费播放 | 日韩美毛片 | 成人国产精品免费网站 | 天天综合欧美 | 求毛片 | 久久综合偷偷噜噜噜色 | 一级毛片大全免费播放 | 国产成人一区二区三中文 | 久久欧美精品欧美九久欧美 | 亚洲视频免费一区 | 亚洲va中文字幕欧美不卡 | 欧美日韩永久久一区二区三区 | 国产福利视频一区二区三区四区 | 午夜精品久久久久久久 | 日韩欧美黄色 | 豆国产97在线 | 中国 | 天天舔天天 | 一区二区三区中文国产亚洲 | 91精品国产9l久久久久 | 成人一级网站 | 亚洲激情在线播放 | 青青青国产精品手机在线观看 | 亚洲国产成人在线视频 | 深夜福利影院在线观看 | 无毒不卡在线观看 | 久久香蕉国产线看观看99 | 蜜桃久久| 中国一级一级全黄 | 欧美性猛交xxxxxxxx软件 | 久久99精品久久久 | 亚洲欧美另类久久久精品能播放的 | 成人在线午夜 | 久久国产欧美日韩高清专区 |