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几个不错的函数 $$()
Oct 09 Javascript
解析使用JS 清空File控件的路径值
Jul 08 Javascript
jquery阻止冒泡事件使用模拟事件
Sep 06 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
使用Ajax生成的Excel文件并下载的实例
Nov 21 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
Oct 25 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
Aug 26 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
js实现页面导航层级指示效果
Aug 25 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
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 模拟$_PUT实现代码
2010/03/15 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
php session的锁和并发
2016/01/22 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
JavaScript 学习笔记(四)
2009/12/31 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
Django发送html邮件的方法
2015/05/26 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
Django中的cookie和session
2019/08/27 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
文科教师毕业的自我评价
2014/01/16 职场文书
高二政治教学反思
2014/02/01 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
商铺租赁意向书
2014/04/01 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
大学军训决心书
2015/02/05 职场文书
实验心得体会范文
2016/01/25 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
Python Django ORM连表正反操作技巧
2021/06/13 Python