vue路由

vue路由--- SPA應用,單頁面應用
vue-resouce 交互
vue-router 路由
根據不同url地址,出現不同效果
學習時vue-resouce版本0.7.13
一、例子:
主頁 home
新聞頁 news

 html:
    <a v-link="{path:'/home'}">主頁</a>   跳轉鏈接
    
    展示內容:
    <router-view></router-view>
 js:
    //1. 準備一個根組件
    var App=Vue.extend();

    //2. Home News組件都準備
    var Home=Vue.extend({
        template:'<h3>我是主頁</h3>'
    });

    var News=Vue.extend({
        template:'<h3>我是新聞</h3>'
    });

    //3. 準備路由
    var router=new VueRouter();

    //4. 關聯
    router.map({
        'home':{
            component:Home
        },
        'news':{
            component:News
        }
    });

    //5. 啟動路由
    router.start(App,'#box');

 跳轉:
     router.redirect({
         ‘/’:'/home'
     });

二、路由嵌套(多層路由):

 主頁 home
     登錄 home/login
     注冊 home/reg
 新聞頁    news

 subRoutes:{
    'login':{
        component:{
            template:'<strong>我是登錄信息</strong>'
        }
    },
    'reg':{
        component:{
            template:'<strong>我是注冊信息</strong>'
        }
    }
 }
 路由其他信息:
     /detail/:id/age/:age

     {{$route.params | json}}   ->  當前參數

     {{$route.path}}    ->  當前路徑
    
     {{$route.query | json}}    ->  數據
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 對于前端來說,其實瀏覽器配合超級連接就很好的實現了路由功能。但是對于單頁面應用來說,瀏覽器和超級連接的跳轉方式已經...
    IT老馬閱讀 716評論 0 2
  • [vue路由的使用] ue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構建單...
    LaBaby_閱讀 490評論 0 0
  • 各位鄉親父老們: 你們好,我是薔薇下的陽光,好吧,你們以后可以叫我薔薇(''),我是冷酷無情的現言版主,也是接龍客...
    薔薇下的陽光閱讀 2,726評論 74 53
  • 2017-07-05 文/大仙 創星系 定位就是說清楚你是誰。 Slogen就是要說清楚你為什么好。 把一個品牌或...
    陽光書院閱讀 1,356評論 0 0
  • 一、政策改革,能力是方向 1、高考語數外必考,英語計入總分,其他科目任選三門,英語高一就可以考,一年考兩次,取最高...
    常青藤英文私塾閱讀 173評論 0 0