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 相关文章推荐
jquery easyui combobox模糊过滤(示例代码)
Nov 30 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
Oct 12 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
vue使用代理解决请求跨域问题详解
Jul 24 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
Mar 16 Javascript
VUE实时监听元素距离顶部高度的操作
Jul 29 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
Sep 18 Javascript
vue实现下载文件流完整前后端代码
Nov 17 Vue.js
基于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
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
js轮播图代码分享
2016/07/14 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python之web模板应用
2017/12/26 Python
python学生信息管理系统(完整版)
2020/04/05 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
Python super()方法原理详解
2020/03/31 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
应征英语教师求职信
2013/11/27 职场文书
洗发水广告词
2014/03/13 职场文书
2014年三万活动总结
2014/04/26 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
幸福中国演讲稿
2014/09/12 职场文书
员工辞职信范文大全
2015/05/12 职场文书