vue-router跳转页面的方法


Posted in Javascript onFebruary 09, 2017

使用 Vue.js 做项目的时候,一个页面是由多个组件构成的,所以在跳转页面的时候,并不适合用传统的 href,于是 vue-router 应运而生

官方文档请点击这里

## vue-router

第一步当然是安装了,用npm安装命令

npm install vue-router --save-dev

第二步在.vue组件里添加标签,格式如下

<div id="app">
<p>
  <!-- 使用 router-link 组件来导航. -->
  <!-- 通过传入 `to` 属性指定在main.js文件设置的别名链接,如/1 -->
  <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
  <router-link to="/1">Go to Foo</router-link>
</p>
<!-- 路由出口 -->
<!-- 点击<router-link>的时候指定的页面将渲染在这里 -->
<router-view></router-view>
</div>

第三步在main.js文件里配置路由,格式如下

import VueRouter from 'vue-router'

// 1. 定义(路由)组件。
// 加载组件
import Page01 from './max'

Vue.use(VueRouter)
//全局安装路由功能

// 2. 定义路由
// 每个路由应该映射一个组件。 
const routes = [
 { path: '/1', component: Page01 } 
 //前面to指定的地方 path /1
]

// 3. 创建 router 实例,然后传 `routes` 配置
const router = new VueRouter({
 routes
})

// 4. 创建和挂载根实例。
// 记得要通过 router 配置参数注入路由,
// 从而让整个应用都有路由功能
new Vue({
 el: '#app',
 template: '<App/>',
 components: { App },
 router
})

// 现在,就可以重启试试了!

注意 routes router 是不一样的单词,别眼花了

路由就是这么的简单!

props

父组件向子组件传值

在子组件里添加 prors ,格式如下

props: [
  'rimag',
  'hyaline',
  'levels',
  'ohyaline'
],

然后是在父组件里向子组件里传值,格式如下

//HTML

<nv-nav :rimag=mgse :hyaline=ortiy :levels=vels :ohyaline=orctiy></nv-nav>
// 传值用绑定

//JS

data () {
  return {
   mgse: -20.62,
   orctiy: 0,
   vels: -1,
   ortiy: 0
  }
}

点击后父组件就会将data里的数据绑定到子组件的props里

$emit

子组件改变父组件的值,通过$on将父组件的事件绑定到子组件,在子组件中通过$emit来触发$on绑定的父组件事件

先在父组件里将值绑定给子组件并监听子组件变化,格式如下

//HTML

<nv-nav v-on:child-say="listen"></nv-nav>

//JS

listen: function (mgs, orc, cel, ort) {
 this.mgse = mgs
 this.orctiy = orc
 this.vels = cel
 this.ortiy = ort
}

之后在子组件data里建要改变的值,格式如下

mgs: -20.62,
orc: 0,
cel: -1,
ort: 0

然后建个方法

dis: function () {
 this.$emit('child-say', this.mgs, this.orc, this.cel, this.ort)
}

给某个元属添加点击事件触发刚建的方法

<aside @click="dis"></aside>

有点乱,欢迎大家来纠正

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

Javascript 相关文章推荐
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
javascript中不提供sleep功能如何实现这个功能
May 27 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
jQuery实现Tab菜单滚动切换的方法
Sep 21 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
AngularJS基础 ng-include 指令简单示例
Aug 01 Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
vue滚动tab跟随切换效果
Jun 29 Javascript
vue分页插件的使用方法
Dec 25 Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 #Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 #Javascript
js 数据存储和DOM编程
Feb 09 #Javascript
超全面的javascript中变量命名规则
Feb 09 #Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 #Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 #Javascript
js 原型对象和原型链理解
Feb 09 #Javascript
You might like
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
php数组一对一替换实现代码
2012/08/31 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
python字符串常用方法
2018/06/14 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
详解Python中的Lock和Rlock
2021/01/26 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
求职自荐信范文格式
2013/11/29 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python