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 相关文章推荐
jQuery的三种$()
Dec 30 Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
May 02 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
vue-router的两种模式的区别
May 30 Javascript
vue 集成jTopo 处理方法
Aug 07 Javascript
js实现带搜索功能的下拉框
Jan 11 Javascript
vue实现简单跑马灯效果
May 25 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
python数据封装json格式数据
2018/03/04 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
python django中8000端口被占用的解决
2019/12/17 Python
python列表生成器迭代器实例解析
2019/12/19 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
师范生求职信
2014/06/14 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
人代会简报
2015/07/21 职场文书
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
MySQL多表查询机制
2022/03/17 MySQL