vue-router中的路由也是基于上面的内容来实现的
在vue中实现路由仍是相对简单的 。 因为页面中所有内容都是组件化的,只要把路径和组件对应起来就可以了,然后在页面中把组件衬着出来 。
1, 页面实现(html模版中)
在vue-router中, 也可以看到它界说了两个标签<router-link> 和<router-view> 。 <router-link> 就是界说页面中点击的部门,<router-view> 就是点击后,显示内容的部门 。 所以 <router-link> 还有一个很是主要的属性 to, 它界说点击之后,要到哪个路径下 , 如:<router-link to="/home">Home</router-link>
2, js 中设置装备摆设路由
起首要界说route, 一条路由的实现 。 它是一个对象,最根基的一条路由由两个部门构成: path: component. path 指路径,component 指的是组件 。 如:{path:'/home', component: home}
需要这些哦
JavaScript
方式/
1这里有两条路由,构成一个routes:
文章插图
2最后建立router 对路由进行办理,它是由机关函数 new vueRouter() 建立,接管routes 参数 。
文章插图
3设置装备摆设完当作后,把router 实例注入到 vue 根实例中,就可以利用路由 。
文章插图
4执行过程:当用户点击 router-link 标签时,会去寻找它的 to 属性, 它的 to 属性和 js 中设置装备摆设的路径{ path: '/home', component: Home} path 一一对应,从而找到了匹配的组件, 最后把组件衬着到 <router-view> 标签 。 所有的这些实现才是基于hash 实现的 。
【vue-route使用】vue-cli 建立一个项目体验一下, 当然不要健忘安装vue-router
1, 在src 目次下新建两个组件,home.vue 和 about.vue
文章插图
52, 在 App.vue中 界说<router-link > 和 </router-view>
文章插图
63, 在 src目次下再新建一个router.js 界说router, 就是界说 路径到 组件的 映射 。
文章插图
74, 把路由注入到根实例中,启动路由 。 这里其实还有一种方式,就像store 注入到根实例中,可以在main.js中引入路由,注入到根实例中 。
文章插图
85, 这时点击页面上的home 和about 可以看到组件往返切换 。 当初次进入页面的时辰,页面中并没有显示任何组件 。 想让页面一加载进来就显示home页面,这需要重定标的目的,所谓重定标的目的,其实就是从头给它指定一个偏向,好比当用户点击home 的时辰,我们让它指标的目的about.
这用到了redirect 设置装备摆设 。 刚进入页面的时辰,它的路径是 '/', 所以从头界说到home
推荐阅读
- 简单运算+单位换算 WIN自带计算器使用技巧
- iphone苹果耳机在电脑上不能正常使用的解决方法
- 百度输入法如何使用自定义皮肤
- 酷狗音乐听歌识曲、哼唱识别功能怎么使用
- 使用酒精灯的方法
- 如何使用专用的清洁剂清洗洗衣机内胆
- excel使用微信插入手机图片
- 如何使用联想法记住英语十二个月
- 手机使用小度WiFi分享网络
- 快速使用虚拟短信验证码接收平台接收验证码方法