路由传参
1、单页面应用 app 所有的内容都在一个html页面上显示,内容的切换用路由去实现 多页面应用 由多个html页面组成,页面的之间的转换由a标签实现跳转
单页面应用和多页面应用的优缺点:
单页面应用:首屏加载慢 但是跳转流畅
多页面应用:首屏加载快 但是跳转慢
路由的原理
路由分为Hash路由和History路由
Hash路由的特点根据hash值的切换显示不同的内容
原生js中有一个事件onhashchange()当hash值发生改变的时候会触发该事件
vue的路由
src----->router------->index.js就是路由的配置目录
路由怎么配置呢? 1、先创建一个组件
、router->index.js中引入组件
、配置路由规则 routes:[
{
path:“自己定义”,
name:“自己写”,
component:组件名 } ]
4、在合适的位置上写 router-view是vue路由提供给我们 的一个组件,这个组件用来显示路由配置的组件
5、设置导航 <router-link to="">购物车</router-link> to属性是要跳转的路径 默认的解析为a标签 ,如果想解析为其他的标签 tag="标签名"
router-link-exact-active router-li