Vue2单一事件管理组件通信
作者:scorpio_h 时间:2024-05-29 22:30:03
本文为大家分享了vue $emit 和 $on 组件通信,供大家参考,具体内容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Vue2-单一事件管理组件通信</title>
<script src="vue.js"></script>
<script type="text/javascript">
//准备一个空的实例对象
var Event = new Vue();
//组件A
var A = {
template: `
<div>
<span>我是A组件的数据->{{a}}</span>
<input type="button" value="把A数据传给C" @click = "send">
</div>
`,
methods: {
send () {
Event.$emit("a-msg", this.a);
}
},
data () {
return {
a: "我是a组件中数据"
}
}
};
//组件B
var B = {
template: `
<div>
<span>我是B组件的数据->{{a}}</span>
<input type="button" value="把B数据传给C" @click = "send">
</div>
`,
methods: {
send () {
Event.$emit("b-msg", this.a);
}
},
data () {
return {
a: "我是b组件中数据"
}
}
};
//组件C
var C = {
template: `
<div>
<h3>我是C组件</h3>
<span>接收过来A的数据为: {{a}}</span>
<br>
<span>接收过来B的数据为: {{b}}</span>
</div>
`,
mounted () {
//接收A组件的数据
Event.$on("a-msg", function (a) {
this.a = a;
}.bind(this));
//接收B组件的数据
Event.$on("b-msg", function (a) {
this.b = a;
}.bind(this));
},
data () {
return {
a: "",
b: ""
}
}
};
window.onload = function () {
new Vue({
el: "#box",
components: {
"dom-a": A,
"dom-b": B,
"dom-c": C
}
});
};
</script>
</head>
<body>
<div id="box">
<dom-a></dom-a>
<dom-b></dom-b>
<dom-c></dom-c>
</div>
</body>
</html>
标签:Vue2,vue,组件通信
0
投稿
猜你喜欢
PyTorch学习笔记之回归实战
2023-09-17 10:26:19
Jupyter notebook 更改文件打开的默认路径操作
2023-02-04 13:59:21
基于python实现图书管理系统
2022-11-28 05:46:42
php笔记之:初探PHPcms模块开发介绍
2024-05-11 09:54:26
Golang常用环境变量说明与设置详解
2024-05-13 10:43:40
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2022-08-26 07:14:52
解决python2.7 查询mysql时出现中文乱码
2024-01-14 18:34:57
SecureCRTSecure7.0查看连接密码的步骤
2021-01-28 07:34:14
Python函数默认参数设置的具体方法
2021-03-13 08:19:07
JavaScript中随机数方法 Math.random()
2024-04-10 13:56:30
Python实现批量修改xml文件的脚本
2022-01-14 06:14:03
python实现简单多人聊天室
2022-08-17 15:04:13
Python制作豆瓣图片的爬虫
2021-11-24 05:53:05
python tkinter实现弹窗的输入输出
2021-10-03 14:58:42
pytorch中的自定义反向传播,求导实例
2021-08-07 06:57:53
python简单实现插入排序实例代码
2021-11-27 14:33:04
mysql 5.7.18 免安装版window配置方法
2024-01-14 15:03:45
Python爬虫之UserAgent的使用实例
2022-03-10 15:41:39
如何检测用户第一次访问我的网站并显示友好信息?
2009-11-25 20:33:00
使用豆瓣源来安装python中的第三方库方法
2023-10-09 08:53:42