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 相关文章推荐
Prototype使用指南之selector.js
Jan 10 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
JavaScript中Require调用js的实例分享
Oct 27 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 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各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
Dom与浏览器兼容性说明
2010/10/25 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
记录一次完整的react hooks实践
2019/03/11 Javascript
python实现中文输出的两种方法
2015/05/09 Python
python基于递归解决背包问题详解
2019/07/03 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
pip install命令安装扩展库整理
2021/03/02 Python
Yves Rocher捷克官方网站:植物化妆品的创造者
2019/07/31 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
后勤主管工作职责
2013/12/07 职场文书
小区门卫岗位职责
2013/12/31 职场文书
护士辞职信模板
2014/01/20 职场文书
小学生元旦感言
2014/02/26 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
医院标语大全
2014/06/23 职场文书
个人违纪检讨书
2014/09/15 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
社区安全温馨提示语
2015/07/14 职场文书
七年级语文教学反思
2016/03/03 职场文书
php中pcntl_fork详解
2021/04/01 PHP
python 对图片进行简单的处理
2021/06/23 Python