vue路由和嵌套方法
学习vue路由和vuex有一周时间了 今天把学会的方法总结一下,我是用npm搭建的开发环境在npm安装vue的时候会提示你是否安装路由,如果没有就安装一个:npm install vue-router --save刚学习的时候我是把组件都放在App里面注册和使用的,后来发现可以另写一个js文件,把声明的组件和路由路径都保存在那个js文件里面,这样写有好处,比如文件分类明确,方便维护这里的rout
学习vue路由和vuex有一周时间了 今天把学会的方法总结一下,我是用npm搭建的开发环境
在npm安装vue的时候会提示你是否安装路由,如果没有就安装一个:npm install vue-router --save
刚学习的时候我是把组件都放在App里面注册和使用的,后来发现可以另写一个js文件,把声明的组件和路由路径都保存在那个js
文件里面,这样写有好处,比如文件分类明确,方便维护
这里的routes.js就是我新建的js文件,我把注册组件和路由路径都放在这里面,在这个js文件中组件的注册方法不变,注意组件路径别写错了
之后把这个js文件在main.js里声明一下
此时此刻main.js已经把routes.js文件引入进来、把路由插件声明、创建实例了,之后就不用管main.js文件了
vue路由使用方法是 <router-link to="ablog"> 去ablog组件看看去</router-link> 这里的to的地址是我们写好的地址
这是我一边学习一边做的demo实例,先注册这么多组件和声明的路由,之后就是在组件中使用路由了
使用路由的方法就是在该组件中用<router-link to="xxx">...</router-link>,在xxx处填上在routes.js里路径中path的值
比如: path:'/sblogs' , <router-link to="/sblogs">...</router-link>,注意斜线 /别忘记了
最后一步 就是在跟组件添加<router-view></router-view>标签,这是渲染路径匹配到的视图组件的方法,如果嵌套的路由在嵌套路由的根组件也要放<router-view></router-view>标签;
现在学的时间短,知识量有限,只会这一种方法
更多推荐
所有评论(0)