vue-router单页面路由


Posted in Javascript onJune 17, 2017

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>

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

Javascript 相关文章推荐
javascript 可以拖动的DIV(二)
Jun 26 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
简单实现jQuery弹窗效果
Oct 30 jQuery
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
VUE前后端学习tab写法实例
Aug 06 Javascript
详解ES6 CLASS在微信小程序中的应用实例
Apr 24 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 #Javascript
JavaScript输入框字数实时统计更新
Jun 17 #Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 #Javascript
bootstrap paginator分页前后台用法示例
Jun 17 #Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 #Javascript
深入理解Webpack 中路径的配置
Jun 17 #Javascript
详解Vue组件之间的数据通信实例
Jun 17 #Javascript
You might like
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
PDO::commit讲解
2019/01/27 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python3基础之函数用法
2014/08/13 Python
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python之文件读取一行一行的方法
2018/07/12 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
linux面试题参考答案(3)
2012/09/13 面试题
幼儿教师思想汇报
2014/01/10 职场文书
中式餐厅创业计划书范文
2014/01/23 职场文书
银行类自荐信
2014/02/04 职场文书
药品采购员岗位职责
2014/02/08 职场文书
学校食堂管理制度
2015/08/04 职场文书