Vue------Vue-cli腳手架+前端路由

Vue-cli是Vue的腳手架工具

可以進行目錄結(jié)構(gòu)、本地調(diào)試蜕猫、代碼部署箫踩、熱加載塑陵、單元測試

1币旧、MVVM框架

View ? ?—— ? ?ViewModel ? ?—— ? ? Model

“DOM”“觀察者vue實例”? ? “Javascript”

注意:交互為雙向的

特點:

(1)針對具有復雜交互邏輯的前端應用;

(2)提供基礎(chǔ)的架構(gòu)抽象猿妈;

(3)通過Ajax數(shù)據(jù)持久化,保證前端用戶體驗巍虫。

2彭则、什么是Vue.js

它是一個輕量級MVVM框架,

屬于“數(shù)據(jù)驅(qū)動+組件化”的前端開發(fā)

Vuejs VS Angular+React

(1)Vue.js耿輕量占遥,gzip后大小只有20k+

(2)Vue.js更易上手俯抖,學習曲線平穩(wěn)

(3)吸取兩家之長,借鑒了angular的指令(如v-show)和react的組件化

3瓦胎、vue.js核心思想

(1)數(shù)據(jù)驅(qū)動

DOM是數(shù)據(jù)的一種自然映射

? ?擴展——數(shù)據(jù)響應原理

數(shù)據(jù)(model)改變驅(qū)動視圖(view)自動更新

(2)組件化

擴展HTML元素芬萍,封裝可重用的代碼

? ?擴展——組件設計原則

a、頁面上每個獨立的可視/可交互區(qū)域視為一個組件

b搔啊、每個組件對應一個工程目錄柬祠,組件所需要的各種資源在這個目錄下就近維護

c、頁面不過是組件的容器负芋,組件可以嵌套自由組合形成完整的頁面

4漫蛔、vue-cli腳手架

https://github.com/vue.js/vue-cli

(1)vue-cli安裝(Win10)

步驟1:“Ctrl+ R”打開命令行

node -v

npm install -g vue-cli

步驟2:運行vue命令嘗試

vue

vue init

步驟3:創(chuàng)建項目sell

vue init webpack sell

cd sell

npm install

npm run dev

(2)vue-cli項目目錄

(3)webpack打包

5、vue-router前端路由

路由是根據(jù)不同的url地址展示不同的內(nèi)容或界面。

前端路由就是把 不同路由對應不同的內(nèi)容或頁面的任務交給前端來做莽龟,之前是通過服務端根據(jù)url的不同返回不同的頁面來實現(xiàn)的蠕嫁,而現(xiàn)在前端路由即實現(xiàn)了“前后端分離”

5-1:什么時候使用前端路由?

在單頁面應用中毯盈,保持大部分頁面結(jié)構(gòu)不變剃毒,只改變部分內(nèi)容的使用

5-2:前端路由有什么優(yōu)點和缺點?

優(yōu)點:用戶體驗好搂赋,不需要每次都從服務器全部獲取赘阀,快速展現(xiàn)給用戶

缺點:

(1)不利于SEO搜索引擎

(2)使用瀏覽器的前進歉备,后退鍵的時候會重新發(fā)送請求竞滓,沒有合理的利用緩存

(3)單頁面無法記住之前滾動的位置,無法再前進襟雷、后退的時候返回之前滾動位置

5-3:利用vue-router用來構(gòu)建SPA

5-4:跳轉(zhuǎn)——或者this.$router.push({path:' '})

5-5:

渲染——(5-4跳轉(zhuǎn)至界面 與 5-5渲染至某個位置 ?二者是配合使用的)

5-6:動態(tài)路由匹配map

模式:/user/:username

5-7:嵌套路由

路由嵌套路由

export?default?new?Router({??

??routes:?[??

????{??

????????path:'/goods',??

????????name:'Goodslist',??

????????component:?Goodslist,??

????????children?:[??

? ? ? ? ? ? ? ? {??

????????????????path:'title',??

????????????????name:'title',??

????????????????component:?Title??

???????????????},??

???????????????{??

? ? ? ? ? ? ? ????path:'img',??

? ? ? ? ? ? ????? name:'img',??

??????????????????component:?Image??

????????????????}??

????????]??

?????}??

??]??

})??

5-8:編程式路由

什么是編程式路由捺信?——通過js來實現(xiàn)頁面的跳轉(zhuǎn)

方式1:$router.push("name")

方式2:$router.push({path:"name"})

方式3:$router.push({path:"name?a=123"})或者$router.push({path:"name",query:{a:123})

方式4:$router.go(1)

5-9:命名路由和命名視圖

(1)命名路由——給路由定義不同的名字酌媒,根據(jù)名字進行匹配

(2)命名視圖——給不同的router-view定義名字,通過名字進行相應組件的渲染

6迄靠、vue-resource

在node環(huán)境下安裝輸入命令行:npm install vue-resource --save

其請求API是按照REST風格設計的秒咨,它提供了7種請求API:

(1)get:從服務器端獲取數(shù)據(jù)——“得到”

(2)post:從客戶端向服務器端提交數(shù)據(jù)——“提交”

(3)head

(4)delete

(5)jsonp

(6)put

(7)patch

全局攔截器interceptors


Vue.http.interceptors.push((request,next)=>{??

//..??

//請求發(fā)送的處理邏輯??

//..??

??next(response)?=>?{??

//..??

//請求發(fā)送后的處理邏輯??

//..??

//根據(jù)請求的狀態(tài),response參數(shù)會返回給successCallback或errorCallback??

return?response??

??})??


})?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掌挚,一起剝皮案震驚了整個濱河市雨席,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吠式,老刑警劉巖陡厘,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異特占,居然都是意外死亡糙置,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門是目,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谤饭,“玉大人,你說我怎么就攤上這事懊纳∪嗟郑” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵嗤疯,是天一觀的道長冤今。 經(jīng)常有香客問我,道長身弊,這世上最難降的妖魔是什么辟汰? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任列敲,我火速辦了婚禮,結(jié)果婚禮上帖汞,老公的妹妹穿的比我還像新娘戴而。我一直安慰自己,他們只是感情好翩蘸,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布所意。 她就那樣靜靜地躺著,像睡著了一般催首。 火紅的嫁衣襯著肌膚如雪扶踊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天郎任,我揣著相機與錄音秧耗,去河邊找鬼。 笑死舶治,一個胖子當著我的面吹牛分井,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霉猛,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼尺锚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了惜浅?” 一聲冷哼從身側(cè)響起瘫辩,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坛悉,沒想到半個月后伐厌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡裸影,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年弧械,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片空民。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖羞迷,靈堂內(nèi)的尸體忽然破棺而出界轩,到底是詐尸還是另有隱情,我是刑警寧澤衔瓮,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布浊猾,位于F島的核電站,受9級特大地震影響热鞍,放射性物質(zhì)發(fā)生泄漏葫慎。R本人自食惡果不足惜衔彻,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望偷办。 院中可真熱鬧艰额,春花似錦、人聲如沸椒涯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽废岂。三九已至祖搓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間湖苞,已是汗流浹背拯欧。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留财骨,地道東北人镐作。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像蚓再,于是被迫代替她去往敵國和親滑肉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351