Vue--路由(vue-router)

第一步: 安裝? ?sudo? npm? install? vue-router? --save

第二步:在src文件夾下新建router文件夾,里面專門用來存放路由相關(guān)的內(nèi)容,(主要是為了代碼的結(jié)構(gòu)清晰,避免main.js過于臃腫)

第三步;在main.js文件里引用router


圖一? ?main.js

第四步:在components文件夾下創(chuàng)建Cat,Dog倆個組件(用來做路由切換),同時也創(chuàng)建Type1和Type2兩個組件,作為Dog的子路由


圖二? Cat組件
圖三? ? Dog組件

第五步:在App.vue文件下,在template便簽內(nèi),引用<router-view></router-view>標(biāo)簽,用來顯示路由的組件,<router-link></router-link>標(biāo)簽 用來路由之間的跳轉(zhuǎn)


圖四? ? App.vue

第六步:配置好 router / index.js


圖五? ?router/index.js

補(bǔ)充:

? 1.? 路由跳轉(zhuǎn)的時候,可以增加css樣式

????????????系統(tǒng)默認(rèn)會在當(dāng)前的路由加上.router-link-active的類名,可以直接在App.vue文件/style標(biāo)簽里面,設(shè)置.router-link-? ?active{backdtound:red},?

????????????如果感覺類名太長,也可以自己設(shè)置,? ?方法: 在router/index.js中,routes數(shù)組的同級加上linkActiveClass:"active",屬性,那么在App.vue里就可以直接用.active

2.? ?如果jquery和路由沖突,解決方法--------安裝jquery

? ? ? ? a,? ?安裝jq? ?npm? install? jquery? --save

? ? ? ? b,? ?在main.js中引入? ?import? $? from? 'jquery'

? ? ? ? c,? ?在build.webpack.dev.conf.js中,plugings數(shù)組中加入

? ??????????????new webpack.ProvidePlugin({

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?jQuery: "jquery",

? ? ? ? ? ? ? ? ? ? ? ? ????????? $: "jquery"

? ????? })

? ? ? ? 重新啟動項目? npm run dev?

圖六??build.webpack.dev.conf.js

3,編程式路由

????????<button @click="jumpCat">點擊我跳轉(zhuǎn)到貓路由</button>

? ? ? ? methods中寫上jumpCat方法

????????????????jumpCat( ){

? ? ????????????????this.$router.push({

????????????????????????????????path:'/cat'

????????????????????})

? ? ? ? ?}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于vue的安裝前面也已經(jīng)介紹了這里就不介紹了,今天主要介紹路由的設(shè)置,下面來一一分析一下 安裝路由及配置 插件安...
    likeli閱讀 422評論 0 0
  • 對于前端來說,其實瀏覽器配合超級連接就很好的實現(xiàn)了路由功能。但是對于單頁面應(yīng)用來說,瀏覽器和超級連接的跳轉(zhuǎn)方式已經(jīng)...
    IT老馬閱讀 718評論 0 2
  • 構(gòu)建項目myproject vue init webpack myproject在安裝過程中,先不要安裝路由 安裝...
    胡自鮮閱讀 620評論 0 0
  • 財商,是繼智商、情商后逐漸被大眾所熟知的一個新詞條,指的是一個人認(rèn)識金錢和駕馭金錢的能力,是一個人在理財方面的智慧...
    生活范007閱讀 290評論 0 0
  • 很多時候,我都沉浸在思念的海洋里 關(guān)于你的,我的,我們的… 追溯到從前的,過去的,現(xiàn)在的… 都一一的泛濫在心潮里!...
    云上之人閱讀 240評論 4 2