vue-router单页面路由

发布时间 - 2026-01-11 01:55:52    点击率:

vue中,有一个类库叫做vue-router,是用来做单页面路由的。做路由一般分为四个步骤:

  • 准备一个根组件  vue.extend();
  • 需要做路由的内容准备   template;
  • 准备路由 new VueRouter();
  • 关联路由   map
  • 启动路由 start(App,'#box');//第一个参数是准备的根组件,第二个参数是要捆绑的位置就是自己定义的id中

github上vue-router下载地址:https://github.com/vuejs/vue-router

关于路由跳转的简单代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <script type="text/javascript" src="js/vue.js" ></script>
    <script type="text/javascript" src="js/vue-router.js" ></script>
    <script type="text/javascript" src="js/vue-resource.js" ></script>
    <title></title>
  </head>
  <body>
    <div id="box">
      <ul>
        <li>
          <a v-link="{path:'/home'}">我是第一个a</a>
        </li>
        <li >
          <a v-link="{path:'news'}">我是第二个a</a>
        </li>
      </ul>
      <div>
        <router-view></router-view>
      </div>
    </div>
  </body>
  <script>
    //1.准备一个根组件
    var App=Vue.extend();
    
    //2.Home News 组件准备
    var Home=Vue.extend({
      template:'<h3>我是第一个a的内容页</h3>'
    });
    
    var News=Vue.extend({
      template:'<h3>我是第二个a的内容页</h3>'
    })
    
    //3.准备路由
    var router = new VueRouter();
    
    //4.关联
    
    router.map({
      'home':{
        component:Home
      },
      'news':{
        component:News
      }
    })
    
    //5.启动路由
    
    router.start(App,'#box');
  </script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # router  # 路由  # vue+element使用动态加载路由方式实现三级菜单页面显示的操作  # vue自定义标签和单页面多路由的实现代码  # vue自动路由-单页面项目(非build时构建)  # Vue.js 单页面多路由区域操作的实例详解  # 解决vue-router 嵌套路由没反应的问题  # vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作  # vue2路由方式--嵌套路由实现方法分析  # Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)  # vue多层嵌套路由实例分析  # 详解vue路由篇(动态路由、路由嵌套)  # vue 在单页面应用里使用二级套嵌路由  # 我是  # 第一个  # 第二个  # 下载地址  # 跳转  # 大家多多  # 有一个  # 类库  # 分为四个  # 是用来  # pre  # github  # DOCTYPE  # br  # class  # brush  # xhtml  # https  # vuejs  # lt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Python文件操作最佳实践_稳定性说明【指导】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  北京的网站制作公司有哪些,哪个视频网站最好?  使用spring连接及操作mongodb3.0实例  香港服务器租用费用高吗?如何避免常见误区?  打造顶配客厅影院,这份100寸电视推荐名单请查收  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel如何优化应用性能?(缓存和优化命令)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  网站建设保证美观性,需要考虑的几点问题!  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  如何在建站之星绑定自定义域名?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何快速搭建支持数据库操作的智能建站平台?  JavaScript如何实现路由_前端路由原理是什么  教你用AI将一段旋律扩展成一首完整的曲子  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel Docker环境搭建教程_Laravel Sail使用指南  长沙企业网站制作哪家好,长沙水业集团官方网站?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  如何在IIS中配置站点IP、端口及主机头?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  详解Oracle修改字段类型方法总结  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Android okhttputils现在进度显示实例代码  LinuxCD持续部署教程_自动发布与回滚机制  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  香港服务器WordPress建站指南:SEO优化与高效部署策略  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  千库网官网入口推荐 千库网设计创意平台入口  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  浅谈Javascript中的Label语句  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】