vue兄弟组件传递数据的实例


Posted in Javascript onSeptember 06, 2018

在main.js里面设置data{eventHub:new Vue() }

new Vue({
 el: '#app',
 router,
 store,
 template: '<App/>',
 components: { App },
 data:{
  eventHub:new Vue() // 在main.js设置所有组件都能用调用
 },
  
})

我们再组件一设置一个事件调用组件二的事件,传递数据给组件二

<template>
 <div v-on:click="on()"></div>
 
</template>
<script>
export default {
 data(){
 return{
 datas:"数据"
}
},
 methods:{
 on(){
  this.$root.eventHunb.$emit("eventName",this.datas) 
 
 //$emit是触发事件,当我们点击on事件的时候,$emit会触发其他组件的eventName事件, 把this.datas数据传递到其他组件中
 }
 }
 
}
 
</scrpt>

组件二被触发的事件,接受的参数

<template>
<div>{{datas}}</div>
</template>
<script>
exports default{
data(){
return{
datas:""
}
},
created(){
//组件一跟组件二都要绑定相同的eventName
this.$root.eventHub.$on("eventName",(tar) = > {

this.fn(tar) 
//$on是监听事件,如果组件一得$emit触发了,$on就会触发this.fn事件

})
}
methods:{
fn:function(tar){
this.datas = tar
}
}

}
</script>

以上这篇vue兄弟组件传递数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
Dec 16 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
jQuery实现html元素拖拽
Jul 21 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
jQuery+Pdo编写login登陆界面
Aug 01 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
Nov 07 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
老生常谈ES6中的类
Jul 31 Javascript
JavaScript中使用Async实现异步控制
Aug 15 Javascript
详解使用angular的HttpClient搭配rxjs
Sep 01 Javascript
JS自定义对象创建与简单使用方法示例
Jan 15 Javascript
webpack4简单入门实例
Sep 06 #Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 #jQuery
对vue中v-on绑定自定事件的实例讲解
Sep 06 #Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 #Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 #Javascript
Vue-component全局注册实例
Sep 06 #Javascript
Vue 监听列表item渲染事件方法
Sep 06 #Javascript
You might like
PHP HTML代码串 截取实现代码
2009/06/29 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
在Python中实现贪婪排名算法的教程
2015/04/17 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
python设置环境变量的作用整理
2020/02/17 Python
pytorch masked_fill报错的解决
2020/02/18 Python
python实现批量修改文件名
2020/03/23 Python
台湾家适得:Homeget
2019/02/11 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
上班离岗检讨书
2014/01/27 职场文书
顶碗少年教学反思
2014/02/21 职场文书
数控机床专业自荐信
2014/05/19 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
政风行风评议整改方案
2014/09/15 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
Python使用永中文档转换服务
2022/05/06 Python