vue路由

vue路由--- SPA应用,单页面应用
vue-resouce 交互
vue-router 路由
根据不同url地址,出现不同效果
学习时vue-resouce版本0.7.13
一、例子:
主页 home
新闻页 news

 html:
    主页   跳转链接
    
    展示内容:
    
 js:
    //1. 准备一个根组件
    var App=Vue.extend();

    //2. Home News组件都准备
    var Home=Vue.extend({
        template:'

我是主页

' }); var News=Vue.extend({ template:'

我是新闻

' }); //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:'我是登录信息'
        }
    },
    'reg':{
        component:{
            template:'我是注册信息'
        }
    }
 }
 路由其他信息:
     /detail/:id/age/:age

     {{$route.params | json}}   ->  当前参数

     {{$route.path}}    ->  当前路径
    
     {{$route.query | json}}    ->  数据

你可能感兴趣的:(vue路由)