欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue2.0基礎(chǔ)知識有哪些

這篇文章給大家分享的是有關(guān)vue2.0基礎(chǔ)知識有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,先為雨花等服務(wù)建站,雨花等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為雨花企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

什么是 Vue?

簡要介紹一下vue,vue就是一個前端框架,特點(diǎn)是 數(shù)據(jù)雙向綁定,比如說改變input輸入框里的內(nèi)容,就會自動同步更新到頁面上綁定該輸入框的組件的值。

看一下官方對vue的介紹:

 Vue.js,讀音 /vju?/,和view發(fā)音幾乎一樣,可見重心是在視圖(view)層上的。Vue.js 的目標(biāo)是通過盡可能簡單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。

其和jQuery最大的不同點(diǎn)在于jQuery通過操作DOM來改變頁面的顯示,而Vue通過操作數(shù)據(jù)來實(shí)現(xiàn)頁面的更新與展示。下面便是Vue數(shù)據(jù)驅(qū)動的概念模型:

vue2.0基礎(chǔ)知識有哪些

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

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

首先我們來寫一個hello word!

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>vue</title>
 <script src="vue.js"></script>
</head>
<body>
 <div id="app">
  {{message}}
 </div>
</body>
<script>
 var app = new Vue({
  el: '#app',
  data: {
   message:'Hello world!'
  }
 })
</script>
</html>

看似很簡單的實(shí)現(xiàn)一個字符串的渲染,其實(shí)vue在背后做了很多的操作,通過vue,現(xiàn)在數(shù)據(jù)和DOM已經(jīng)被綁定到了一塊,我們可以通過app.message來修改內(nèi)容,我們可以看到頁面的內(nèi)容也相應(yīng)進(jìn)行了更新。

構(gòu)造器

我們會發(fā)現(xiàn)每個頁面都會new一個Vue,因?yàn)槊總€vue.js應(yīng)用都是通過構(gòu)造函數(shù)Vue創(chuàng)建一個Vue的根實(shí)例也就是這里所說的構(gòu)造器。在實(shí)例化Vue時,需要傳入一個選項(xiàng)對象,它可以包含數(shù)據(jù)、模板、掛載元素、方法、生命周期鉤子等選項(xiàng)。全部的選項(xiàng)可以在API 文檔中查看。

vue指令

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

(1)v-text: 用于更新綁定元素中的內(nèi)容,類似于jQuery的text()方法
(2)v-html: 用于更新綁定元素中的html內(nèi)容,類似于jQuery的html()方法
(3)v-if: 用于根據(jù)表達(dá)式的值的真假條件渲染元素,如果上圖P3為false則不會渲染P標(biāo)簽
(4)v-show: 用于根據(jù)表達(dá)式的值的真假條件顯示隱藏元素,切換元素的 display CSS 屬性
(5)v-for: 用于遍歷數(shù)據(jù)渲染元素或模板,如圖中P6為[1,2,3]則會渲染3個P標(biāo)簽,內(nèi)容依次為1,2,3
(6)v-on: 用于在元素上綁定事件,圖中在P標(biāo)簽上綁定了showP3的點(diǎn)擊事件

關(guān)于更多的Vue指令可以查看Vue2.0文檔,地址:https://vuefe.cn/api/#指令

屬性與方法

在每個 Vue 實(shí)例中都會代理其 data 對象里所有的屬性。

var data = { a: 1 }
var vm = new Vue({
 data: data
})
vm.a === data.a // -> true
// 設(shè)置屬性也會影響到原始數(shù)據(jù)
vm.a = 2
data.a // -> 2
// ... 反之亦然
data.a = 3
vm.a // -> 3

除了 data 屬性,Vue實(shí)例暴露了一些有用的實(shí)例屬性與方法。這些屬性與方法都有前綴 $,以便與代理的 data 屬性區(qū)分。具體請查閱API文檔中的實(shí)例屬性一節(jié)。

MVC & MVVM

MVC是一種在后端開發(fā)中廣泛采用的架構(gòu)模式,幾乎所有的知名后端框架都是傳統(tǒng) MVC 的實(shí)現(xiàn),由于其中的 一些小差異,也可以被叫做 MV*

MVC模式的意思是,軟件可以分成三個部分。

vue2.0基礎(chǔ)知識有哪些

視圖(View):用戶界面。

控制器(Controller):業(yè)務(wù)邏輯

模型(Model):數(shù)據(jù)保存

各部分之間的通信方式如下:

vue2.0基礎(chǔ)知識有哪些

  • View 傳送指令到 Controller

  • Controller 完成業(yè)務(wù)邏輯后,要求 Model 改變狀態(tài)

  • Model 將新的數(shù)據(jù)發(fā)送到 View,用戶得到反饋所有通信都是單向的

MVVM,它采用雙向綁定(data-binding):View的變動,自動反映在 ViewModel,反之亦然。Angular 和 Ember 都采用這種模式。

vue2.0基礎(chǔ)知識有哪些

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

1.vue-cli:Vue的腳手架工具,用于自動生成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ù)的交互和重用,存儲我們需要用到數(shù)據(jù)對象。
4.ES6:Javascript的新版本,ECMAScript6的簡稱。利用ES6我們可以簡化我們的JS代碼,同時利用其提供的強(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)目了。

感謝各位的閱讀!關(guān)于“vue2.0基礎(chǔ)知識有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享文章:vue2.0基礎(chǔ)知識有哪些
路徑分享:http://aaarwkj.com/article26/gopccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、用戶體驗(yàn)軟件開發(fā)、網(wǎng)站制作動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
麻豆国产传媒片在线观看| 日韩在线国产亚洲精品| 99在线视频午夜福利| 欧美精品亚洲二区中文乱码| 天天操天天干夜夜骑| 欧美视频综合一级91| 国产亚洲一区二区高清| 国产一级二级三级大胆视频| 色呦呦视频在线免费看| 久久一区二区三区播放| 日韩国产乱码一区中文字幕| 99久久久国产精品蜜臀| 亚洲天堂免费观看av| 色哟哟网站之中文字幕| 成年人午夜在线观看网址| 精品国产美女诱惑久久久| 午夜视频免费在线观看| 日本又色又爽又黄的观看| av网址在线免费观看| 中高龄夫妇五十路六十路| 亚洲精品尤物福利视频| 亚洲综合欧美自偷自拍| 日本亚洲欧美男人的天堂| 亚洲国产免费一区二区| 日韩精品欧美成人高清一区二区| 国产亚洲一区二区三区午夜| 国产精品毛片一区内射| 精品一区二区视频在线观看网站| 欧美日韩国产另类在线视频| 日韩一区二区三区免费播放| 日本理论高清在线观看| 日本不卡免费一区二区视频| 成人嚼牙特别黑黄怎么办| 日韩三级成人在线视频| 亚洲成人黄色在线网站| 日韩新片一区二区三区| 精品国产18禁99久久久久久| 人妻有码一区二区三区| 国产午夜精品一区二区三区| 国产精品亚洲av性色| 欧美日韩国产精品精品|