前端开发之vue-router路由设置

1.理解

1.1. 说明

1) 官方提供的用来实现 SPA 的 vue 插件

2) github:https://github.com/vuejs/vue-router

3) 中文文档:http://router.vuejs.org/zh-cn/

4) 下载:npminstallvue-router–save

1.2. 相关 API 说明

1) VueRouter(): 用于创建路由器的构建函数

   newVueRouter({

    // 多个配置项

})

2) 路由配置

routes:[

   {// 一般路由

      path:’/about’,

     component:About

   },

   {// 自动跳转路由

     path:’/’,

     redirect:’/about’

   }

]

3) 注册路由器

importrouterfrom’./router’

   newVue({

     router

  })

4) 使用路由组件标签

1.<router-link>: 用来生成路由链接

    <router-linkto=”/xxx”>GotoXXX</router-link>

2.<router-view>: 用来显示当前路由组件界面

   <router-view></router-view>

2.基本路由

2.1. 效果

基本路由.gif

2.2. 路由组件

Home.vue

About.vue

2.3. 应用组件:App.vue

<div>

<!–路由链接–>

    <router-linkto=”/about”>About</router-link>

    <router-linkto=”/home”>Home</router-link>

    <!–用于渲染当前路由组件–>

    <router-view></router-view>

</div>

2.4. 路由器模块:src/router/index.js

exportdefaultnewVueRouter({

    routes:[

   {

    path:’/’,

    redirect:’/about’

  },

  {

   path:’/about’,

   component:About

  },

 {

   path:’/home’,

  component:Home

    }

 ]

})

2.5. 注册路由器:main.js

importVuefrom’vue’

importrouterfrom’./router’

// 创建 vue 配置路由器

     newVue({

     el:’#app’,

     router,

    render:h=>h(app)

})

2.6. 优化路由器配置

linkActiveClass:’active’,// 指定选中的路由链接的 class

2.7. 总结: 编写使用路由的 3 步

1) 定义路由组件

2) 注册路由

3) 使用路由

<router-link>

<router-view>

原文链接:http://www.atguigu.com/jsfx/11695.html

上一篇:Vue 路由 04


下一篇:表单验证的设计