Vue学习笔记4.5 非父子组件之间的数据传递(bus机制/订阅者模式/观察者模式) 浅浅的花香味﹌ 2022-04-23 05:52 117阅读 0赞 看注释 有步骤 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>非父子组件数据传递</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="vue.js"></script> </head> <body> <div id='app'> <child content="Dell"></child> <child content="Lee"></child> </div> </body> <script> // 1.通过总线机制来传递数据(好像页脚观察者模式) Vue.prototype.bus = new Vue() Vue.component('child', { props: { content: String }, // 2.子组件不能直接修改父组件传递过来的数据 所以赋值给自定义的变量规避 data: function() { return { selfContent: this.content } }, template: '<div @click="handleClick">{ {selfContent}}</div>', methods: { handleClick: function() { // 3.通过bus总线的$emit事件触发进行传递 this.bus.$emit('change', this.selfContent) } }, // 4.使用生命周期函数mounted钩子来监听'change'事件进行数据的修改 mounted: function() { // 5.这里要注意 在函数中的this指向的已经不是原来的this 所以需要复制下然后在$on使用 var this_ = this this.bus.$on('change', function(msg) { this_.selfContent = msg }) } }) var vm = new Vue({ el: '#app' }) </script> </html>
相关 观察者模式 vs 发布订阅模式 目录 场景 观察者模式 发布订阅模式 总结 -------------------- 场景 有一回面试,面试官问: 末蓝、/ 2023年10月06日 19:03/ 0 赞/ 48 阅读
相关 观察者模式——出版者与订阅者 在说Java内置的观察者模式之前,我们先来回顾一下大话中这个模式的例子。如下图,前台负责通知那些看股票和看新闻的人,告知他们情况,这些看股票、看新闻的人对此做出反 分手后的思念是犯贱/ 2022年08月12日 10:59/ 0 赞/ 190 阅读
相关 js 订阅者模式(观察者模式) 原文网址:http://www.cnblogs.com/LuckyWinty/p/5796190.html [附加题] 请实现下面的自定义事件 Event 对 悠悠/ 2022年07月15日 13:15/ 0 赞/ 230 阅读
相关 观察者模式(发布-订阅者模式) 观察者模式定义了一种依赖关系,解决了主体对象和观察者之间功能的耦合,主要应用于大型项目的模块化开发中,解决团队开发中模块之间的通信问题,利用观察者模式还可以实现自定义事件。 素颜马尾好姑娘i/ 2022年05月22日 06:00/ 0 赞/ 251 阅读
相关 javascript 观察者模式 发布订阅模式 观察者模式 观察者模式,每一个观察者对象有两个方法 添加监听`subscribe` 发布事件`publish` 观察者有个`list`存放所有的已经添加监 本是古典 何须时尚/ 2022年04月24日 10:14/ 0 赞/ 244 阅读
相关 Vue学习笔记4.5 非父子组件之间的数据传递(bus机制/订阅者模式/观察者模式) 看注释 有步骤 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> 浅浅的花香味﹌/ 2022年04月23日 05:52/ 0 赞/ 118 阅读
相关 vue非父子组件间的传值 Bus/总线机制/发布订阅模式/观察者模式 Bus/总线机制/发布订阅模式/观察者模式 我们需要将一个组件的子组件的数据传递给另一个组件的子组件 ① 将Vue的实例赋值给Vue.prototype.bus,这样只要我 清疚/ 2022年04月22日 05:56/ 0 赞/ 173 阅读
相关 学习观察者模式与发布/订阅模式 > 最近学习了观察者模式和发布/订阅模式,但是一直有种不得要领的感觉,今天重新复习了一遍又有了新的思考,记录一下学习收获。 观察者模式 概念引用原文的话如下: > T 港控/mmm°/ 2022年01月20日 03:55/ 0 赞/ 310 阅读
相关 发布订阅模式(观察者模式) 设计模式的目的就是使类成为可复用的组件。 在观察者模式中观察者接口只注重被观察者,而被观察者接口只注重观察者,具体是观察者接口实现类中的哪一个并不在意,而被观察者也是如此。这 清疚/ 2021年12月15日 00:27/ 0 赞/ 327 阅读
还没有评论,来说两句吧...