
4-5 非父子组件间传值(Bus/总线/发布订阅模式/观察者模式)
发布日期:2021-05-07 10:43:44
浏览次数:22
分类:原创文章
本文共 802 字,大约阅读时间需要 2 分钟。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>非父子组件间传值(Bus/总线/发布订阅模式/观察者模式)</title> <script src="vue.js"></script></head><body> <div id="app"> <chlid content="zhangshan"></chlid> <chlid content="lishi"></chlid> </div> <script type="text/javascript"> //定义bus,所有都可以使用Bus Vue.prototype.bus=new Vue() //定义一个子组件 Vue.component('chlid',{ props:{ content:String }, data:function(){ return { selfContent:this.content } }, template:"<div @click='handleClick'>{ {selfContent}}</div>", methods:{ handleClick:function(){ this.bus.$emit('change',this.selfContent) } }, mounted:function(){ var this_=this this.bus.$on('change',function(msg){ this_.selfContent=msg }) } }) var app = new Vue({ el:'#app', }) </script></body></html>
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月23日 09时34分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
访问docker中的nginx容器部署
2019-03-04
python绘制一份完美的中国地图
2019-03-05
准确率94%!Python 机器学习识别微博或推特机器人
2019-03-05
Python 元组Tuple 相对于数组List的优势
2019-03-05
Android基本知识
2019-03-05
在Java中,return null 是否安全, 为什么?
2019-03-05
命令模式【Command Pattern】
2019-03-05
如何将自己写的代码编进系统
2019-03-05
数据结构有哪些
2019-03-05
OSI 7 层网络模型
2019-03-05
Spring Bean 生命周期
2019-03-05
JDK 内置线程池
2019-03-05
JVM 参数默认值查询
2019-03-05
异常的继承结构
2019-03-05
SVN 和 Git 区别
2019-03-05
JDK 内置的多线程协作工具类的使用场景
2019-03-05
Java 源代码到运行的过程
2019-03-05
Java 中哪些对象可以获取类对象
2019-03-05