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 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
javaScript 计算两个日期的天数相差(示例代码)
Dec 27 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
在JS方法中返回多个值的方法汇总
May 20 Javascript
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
vue通过watch对input做字数限定的方法
Jul 13 Javascript
JS写滑稽笑脸运动效果
May 28 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
5.PHP的其他功能
2006/10/09 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php变量范围介绍
2012/10/15 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
python 对象和json互相转换方法
2018/03/22 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
python要安装在哪个盘
2020/06/15 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
体育专业学生自我评价范文
2014/01/17 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
入门学习Go的基本语法
2021/07/07 Golang
Python中字符串对象语法分享
2022/02/24 Python