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 相关文章推荐
微信中一些常用的js方法汇总
Mar 12 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
Dec 11 Javascript
Vue.js中的computed工作原理
Mar 22 Javascript
angular ng-model 无法获取值的处理方法
Oct 02 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
js实现简单五子棋游戏
May 28 Javascript
vue 虚拟DOM的原理
Oct 03 Javascript
JavaScript实现无限轮播效果
Nov 19 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版(1)
2006/10/09 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
简单JS代码压缩器
2006/10/12 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
python 回调函数和回调方法的实现分析
2016/03/23 Python
python基础练习之几个简单的游戏
2017/11/10 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Python可以实现栈的结构吗
2020/05/27 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
StringBuilder和String的区别
2015/05/18 面试题
社团活动总结模板
2014/06/30 职场文书
AJAX学习笔记
2021/05/18 Javascript
Nginx安装配置详解
2022/06/25 Servers