博主信息
博文 28
粉丝 0
评论 0
访问量 39760
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
vue路由制作一个选项卡
G
原创
1186人浏览过

vue路由制作一个选项卡的原理:

通过router-link代替a标签,然后通过锚点来调用router-view来渲染当前页面,并通过每个选项卡的路径和对应的组件来实现路径的指定和模板的创建,最后决定该选项卡最后要给用用户呈现什么样的内容,最后达到不刷新实现选项卡的切换。


  1. <body>
  2. <div class="app">
  3. <!-- vue的路由功能其实相当于a标签,但是是基于锚点来实现的。 -->
  4. <!-- 通过router-link自定义标签来代替a标签 -->
  5. <!-- 4.2将配置的路由地址通过to添加到router-link标签之中 -->
  6. <h2>GGG导航选项卡</h2>
  7. <router-link to="/video">视频教程</router-link>
  8. <router-link to="/page">技术文章</router-link>
  9. <router-link to="/link">友情链接</router-link>
  10. <router-link to="/page2">技术文档</router-link>
  11. <!-- 渲染路由 -->
  12. <router-view></router-view>
  13. </div>
  14. <!-- 1.导入vue -->
  15. <script src="/11月/1112/lib/vue.js"></script>
  16. <!-- 2.导入vue路由 -->
  17. <script src="vue-router-dev/dist/vue-router.js"></script>
  18. <script>
  19. // 3.创建每个选项卡的(路劲和对应的组件)
  20. const video = {
  21. template: "<p>PHP视频</p><br><p>html视频</p>",
  22. };
  23. const page = {
  24. template: "<p>PHP教程</p>",
  25. };
  26. const link = {
  27. template: "<p>PHP中文网</p>",
  28. };
  29. const page2 = {
  30. template: "<p>vue文档</p>",
  31. };
  32. // 4.注册路由
  33. const router = new VueRouter({
  34. // 4.1配置的过程:
  35. routes: [
  36. // path:路由的路径;component:路由对应的组件
  37. { path: "/video", component: video },
  38. { path: "/page", component: page },
  39. { path: "/link", component: link },
  40. { path: "/page2", component: page2 },
  41. ],
  42. });
  43. new Vue({
  44. router,
  45. el: ".app",
  46. });
  47. </script>
  48. </body>

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:用锚点来实现选项卡, 是不是有点意思呢
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学