Vue - 基礎知識介紹

Vue.js

2.0和1.0發(fā)生改變比較大。

學習要點:
1.Vue基礎知識介紹(Vue是什么熙涤,能做什么)
2.案例
3.地址列表案例

選擇一個好的前端框架很好崎页。

預備知識:
基于js的MVVM框架鞠绰。
我們需要知道js知識,


圖片.png
vue-resource:類似于jQuery的AJAX功能飒焦,可以使用多種請求方式蜈膨,如GET,POST屿笼。我們還可以使用JSONP。vue-resource同時具備這樣的功能翁巍。我們不想使用jQuery這么大的庫驴一,我們可以使用它去與后臺進行交互。

Vue 基礎知識介紹:
特點:易用灶壶,靈活-漸進式

1)易用:
聲明式的渲染肝断。
html:

<div  id="app">
    {{ message }}
</div>

js:

var app = new Vue(
    el: '#app',
    data: {
        message: 'Hello, world!'
    }
)

效果:

圖片.png

如果是jQuery的話,就需要先獲取#app這個元素驰凛,去掉用text()方法胸懈,或者html()方法來使用這個字段。
比如我們的詳情界面恰响,字段比較多的時候趣钱,就不能使用jQuery去一個個渲染,這樣就顯得比較笨重胚宦。
Vue是一個模型首有,基于模型視圖的這樣的一個框架。

2)靈活 - 漸進式

圖片.png

不管我們開發(fā)單頁面應用還是開發(fā)多頁面應用枢劝,首先我們是通過聲明式地來渲染我們的每一個字段井联,這是我們的基本的要求。

聲明式渲染:渲染頁面每一個字段 呈野。每個功能都應該聲明式地渲染每個細節(jié)低矮。展現(xiàn)信息就需要通過渲染來實現(xiàn)。 
組件系統(tǒng):我們在做一個頁面的時候被冒,就需要把公共的頭部军掂,公共的尾部抽取出來做成一個組件,這里需要做組件系統(tǒng)昨悼。
客戶端路由:多頁面蝗锥。
大規(guī)模狀態(tài)管理:如果系統(tǒng)比較大,Vuex可以大規(guī)模管理狀態(tài)率触。
構建工具:使用構建工具來build我們的系統(tǒng)终议,提升我們的效率。

漸進式:
當我們需要與后臺進行交互葱蝗,我們就去加入一個vue-resource的插件穴张。
當我們需要路由的話,我們就去加一個vue-router的插件两曼。
當我們的項目足夠復雜皂甘,就去加一個vuex,來進行狀態(tài)管理悼凑。
最后偿枕,可以使用構建工具來構建我們的系統(tǒng)璧瞬。
從簡單到復雜,卻什么就補什么渐夸。這就是漸進式構建嗤锉。

3)高效

a.16kb min+gzip 的運行大小,很小墓塌。(v2.0)

vue的功能往往比那些模板引擎強大的多瘟忱。

b.超快虛擬DOM
1.0版本是沒有虛擬DOM的,是直接去創(chuàng)建桃纯,直接去生成現(xiàn)有的DOM酷誓。
從2.0開始,所有的更改只會在最后一次從虛擬的DOM向現(xiàn)有的DOM去寫入态坦。

比如我們修改了10次,10次都會在Virtual DOM 去操作棒拂,操作完了之后伞梯,才向現(xiàn)實的DOM里面去寫入。因此效率很快帚屉,在虛擬DOM中修改本來就比在現(xiàn)實DOM中快谜诫。

c.最省心的優(yōu)化
js能最做的,就不會再Vue里面去實現(xiàn)這樣的功能攻旦,因為是多余的喻旷,最主要的目的是減輕Vue的大小,提升效率牢屋。

Vue基礎指令的介紹

1)指令的使用:

v-model   # 主要在表單里面使用且预。 文本框,單選烙无,復選锋谐,textarea等控件可以使用。v-model是一個雙向的功能截酷。我們向文本框中輸入以后涮拗,模型也會相應的改變。反之亦然迂苛。
v-text  # 主要是對文本的渲染三热。 我們使用v-text與使用{{}}是一個意思。但是如果{{}}在vue沒有初始化完成之前三幻,就會顯示{{}}在頁面就漾,所以我們在使用文本渲染的時候,更多的是去使用vue-text赌髓。
v-show  # 顯示與隱藏从藤〈吖颍控制DOM的顯示與隱藏。
v-if
v-bind # 綁定屬性夷野。給DOM元素添加屬性懊蒸。(eg: 給img節(jié)點綁定src屬性)
v-for  # 循環(huán)。主要用在表格悯搔,li標簽去循環(huán)生成數(shù)組骑丸。
v-on # 事件綁定。

v-showv-if都可以使用顯示與隱藏的功能妒貌,區(qū)別是:
v-show是添加display: blockdisplay:none去顯示與否通危。這個DOM對象還是存在的。
v-if如果這個DOM不顯示的話灌曙,那么整個DOM就沒有菊碟。不存在于整個DOM樹中。

2)過濾器filter

使用情景在刺,我們與后臺進行交互逆害。后臺返回的數(shù)據我們未必全部需要,或者說有些字段我們需要進行轉換蚣驼,那么我們可以使用filter魄幕。

比如后臺接口返回了字段typetype值有1,2,3,4颖杏,我們想1,2,3,4對應地展示中國纯陨,美國,俄羅斯留储,德國翼抠,我們就可以使用filter。

3)組件Component

Component欲鹏,模塊化机久。把一個網頁拆分為多少個組件。
每一張網頁赔嚎,可以看成很多小組件合成的網頁膘盖。每一種組件可復用。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末尤误,一起剝皮案震驚了整個濱河市侠畔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌损晤,老刑警劉巖软棺,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異尤勋,居然都是意外死亡喘落,警方通過查閱死者的電腦和手機茵宪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘦棋,“玉大人稀火,你說我怎么就攤上這事《呐螅” “怎么了凰狞?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長沛慢。 經常有香客問我赡若,道長,這世上最難降的妖魔是什么团甲? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任逾冬,我火速辦了婚禮,結果婚禮上躺苦,老公的妹妹穿的比我還像新娘粉渠。我一直安慰自己,他們只是感情好圾另,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雕沉,像睡著了一般集乔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坡椒,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天扰路,我揣著相機與錄音,去河邊找鬼倔叼。 笑死汗唱,一個胖子當著我的面吹牛,可吹牛的內容都是我干的丈攒。 我是一名探鬼主播哩罪,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼巡验!你這毒婦竟也來了际插?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤显设,失蹤者是張志新(化名)和其女友劉穎框弛,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捕捂,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡瑟枫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年斗搞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慷妙。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡僻焚,死狀恐怖,靈堂內的尸體忽然破棺而出景殷,到底是詐尸還是另有隱情溅呢,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布猿挚,位于F島的核電站咐旧,受9級特大地震影響,放射性物質發(fā)生泄漏绩蜻。R本人自食惡果不足惜铣墨,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望办绝。 院中可真熱鬧伊约,春花似錦、人聲如沸孕蝉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽降淮。三九已至超埋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間佳鳖,已是汗流浹背霍殴。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留系吩,地道東北人来庭。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像穿挨,于是被迫代替她去往敵國和親月弛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容