使用vue-cli(2.x)開發(fā)web的基礎(chǔ)(二)-vue-router基本使用

Vue-router使用:

參考 ?https://router.vuejs.org/zh-cn/

列子

const router = new Router({

? mode: 'history', ?// 使用history模式 可以去掉路徑中的 #字

? routes: [

? ? {

? ? ? path: '/', ? //路徑

? ? ? name: 'First', ?//自己定義的名稱 ,可隨意寫

? ? ? component: First ?// 路徑對(duì)應(yīng)的vue組件

? ? },

? ? {

? ? ? path: '/login',

? ? ? name: 'Login',

? ? ? component: Login

? ? },

? ? {

? ? ? path: '/index',

? ? ? name: 'Index',

? ? ? component: Index,

? ? ? redirect: { ?//重定向

? ? ? ? name: 'NowData'

? ? ? },

? ? ? children: [ // 子路由

? ? ? ? {

? ? ? ? ? path: 'nowdata',

? ? ? ? ? name: 'NowData',

? ? ? ? ? component: NowData

? ? ? ? },

? ? ? ? {

? ? ? ? ? path: 'historydata',

? ? ? ? ? name: 'HistoryData',

? ? ? ? ? component: HistoryData

? ? ? ? },

? ? ? ? {

? ? ? ? ? path: 'nowposition',

? ? ? ? ? name: 'NowPosition',

? ? ? ? ? component: NowPosition

? ? ? ? }

? ? ? ]

? ? }

? ]

})

export default router


使用router

<keep-alive> ?// 保留當(dāng)前路由生命, 切換當(dāng)前路由不會(huì)重新加載,當(dāng)前路由里面組件也不會(huì)觸發(fā)destroyed()方法

? ? <router-view/>

<keep-alive>


使用標(biāo)簽跳轉(zhuǎn)?基本用法 ?更多參考官方文檔

<router-link to="/login"></router-link>

使用js跳轉(zhuǎn) 基本用法?更多參考官方文檔

this.$router.push({ name:'user'})


在組件中觀察路由變化 在

watch: {

? ??$route (newValue, oldValue) {

? ? ? ? console.log(newValue.name)

? ??????console.log(oldValue.name)

? ? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 1路由,其實(shí)就是指向的意思,當(dāng)我點(diǎn)擊頁(yè)面上的home按鈕時(shí),頁(yè)面中就要顯示home的內(nèi)容,如果點(diǎn)擊頁(yè)面上的abou...
    你好陌生人丶閱讀 1,783評(píng)論 0 6
  • 這是我第5篇簡(jiǎn)書。 ??由于Vue在開發(fā)時(shí)對(duì)路由支持的不足,于是官方補(bǔ)充了vue-router插件。vue的單頁(yè)面...
    東西里閱讀 47,473評(píng)論 20 212
  • 一、基本用法 React Router 安裝命令如下。 $ npm install -S react-router...
    sunnyghx閱讀 4,599評(píng)論 0 6
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,373評(píng)論 0 6

友情鏈接更多精彩內(nèi)容