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 相关文章推荐
js 事件小结 表格区别
Aug 13 Javascript
jQuery 各种浏览器下获得日期区别
Dec 22 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
Jun 09 Javascript
基于Css3和JQuery实现打字机效果
Aug 11 Javascript
AngualrJS中的Directive制作一个菜单
Jan 26 Javascript
json实现添加、遍历与删除属性的方法
Jun 17 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
May 17 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
JS错误处理与调试操作实例分析
Apr 13 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
javascript 精粹笔记
2010/05/09 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
解决antd 表单设置默认值initialValue后验证失效的问题
2020/11/02 Javascript
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
python实现简单名片管理系统
2018/11/30 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
详解python中list的使用
2019/03/15 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
消防标语大全
2014/06/07 职场文书
党员四风剖析材料
2014/08/27 职场文书
企业战略合作意向书
2015/05/08 职场文书
大学学生会竞选稿
2015/11/19 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
Python下opencv库的安装过程及问题汇总
2021/06/11 Python