路由

#### 路由(vue-router)是vue的工具库

##### vue.js路由允许我们通过不同的URL访问不同的页面

Vue.js 路由需要载入 [vue-router 库](https://github.com/vuejs/vue-router)

中文文档地址:[vue-router文档](http://router.vuejs.org/zh-cn/)。

##### 下载 vue:npm install vue

##### 下载vue-router:npm install vue-router

### 路由步骤

## 1.HTML




例:<router-link to='/home'>首页</router-link>


<router-view></router-view>
//(展示详细内容)


## 2.创建组件


例:var 组件名={
template
}
var Home={
template:<h1>这是首页<h1>
}


## 3.配置路由


例:const routes=[
{path:'/路径',component:组件}
]
{path:'/',component:Home},
/--默认第一页--/
{path:'/home',component:Home},


## 4.创建一个路由实例

例:const router=new VueRouter({
(固定)routes:routes
})


## 5.把路由实例挂在vue实例上

new Vue({
el:'#app',
router:router
})


##### 路由的总写

<div id="app">

<router-link to='/home'>首页</router-link>
<router-link to='/second'>详情页</router-link>

<router-view></router-view>
</div>
<script src="js/vue.js"></script>
<script src="js/vue-router.js"></script>
<script type="text/javascript">
/2.创建组建/

        var Home={
            template:`
            <h1>这是首页<h1>                `
        }
        var Second={
            template:`
            <h2>这是详情页</h2>  `
        }
        /*3.配置路由*/
        const routes=[
        /*--{path:'/路径',component:组件}--*/
        {path:'/',component:Home},
        /*--默认第一页--*/
        {path:'/home',component:Home},
        {path:'/second',component:Second}
        ]
        /*4.创建一个路由实例*/
        const router=new VueRouter({
         routes:routes
    })
        //把路由挂在到vue实例上
   new Vue({
       el:'#app',
       router:router
   })
    </script>

#### 注意:

const:声明常量,const定义的变量不可以修改,而且必须初始化
var: 在es5中声明变量,变量可以修改,如果不初始化会输出undefined,不会报错
let: 在es6中声明变量 ,块级作用域,函数内部使用let定以后,对函数外部无影响

作者:笨小妞_9ed3
链接:https://www.jianshu.com/p/e387f55d8a97
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容