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 相关文章推荐
一个tab标签切换效果代码
Mar 27 Javascript
ExtJS4中使用mixins实现多继承示例
Dec 03 Javascript
基于JavaScript实现类似于百度学术高级检索功能
Mar 02 Javascript
Bootstrap每天必学之导航组件
Apr 25 Javascript
微信小程序 loading 详解及实例代码
Nov 09 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
Mar 09 Javascript
webpack external模块的具体使用
Mar 10 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
layui自定义插件citySelect实现省市区三级联动选择
Jul 26 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 远程关机实现代码
2009/11/10 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
Python编程实现使用线性回归预测数据
2017/12/07 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python动态文本进度条的实例代码
2020/01/22 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
大学生四年生活自我鉴定
2013/11/21 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
如何写好自荐信
2014/04/07 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
在职证明范本
2015/06/15 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
如何用threejs实现实时多边形折射
2021/05/07 Javascript
python 字典和列表嵌套用法详解
2021/06/29 Python
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP
python中的sys模块和os模块
2022/03/20 Python