从零开始写一个 vue 路由 说说你的思路
实现一个 Router 类
- 可以保存路径和组件关系的配置
- 监听 hashchange 或者 popState事件
- 初始化时和事件回调里根据当前的路径匹配要渲染的组件
实现 router-view 和 router-link 组件,控制页面的跳转和显示
- router-link 可以劫持a 标签的默认事件,使用路由实例进行路由的跳转
- router-view 获取当前层级和路径匹配的组件,进行渲染
全局挂载两个变量,$router 用于获取路由器实例, $route 获取当前匹配的路由对象
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
更多
你可能也喜欢
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论