时间:2021-05-26
本文介绍使用发布订阅的方式进行vue组件间的通信
我认为这种方式比较自由, 不存在组件间的关系问题
1. 首先安装pubsub-js
npm install --save pubsub-js
2. 订阅方组件
import PubSub from 'pubsub-js'
3. 发布方组件
<script> import PubSub from 'pubsub-js' export default{ methods: { handlerEnter(isEnter){ if (isEnter) { this.bgColor = 'gray'; this.isShow = true; } else { this.bgColor = 'white'; this.isShow = false; } }, deleteItem(){ // 表示从this对象中取出todo,index,deleteTodo三个对象 const {todo, index, deleteTodo} = this if (window.confirm(`确认删除${todo.title}吗?`)) { // 发布消息 PubSub.publish('deleteTodo', index); //deleteTodo一定要与订阅方名称一样,index是通信的具体数据 } } } }</script>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
组件间通信(父子,兄弟)相关链接\组件通信:点击查看学习链接:Vue.js——60分钟快速入门点击查看分分钟玩转Vue.js组件点击查看父组件传子组件父传子方法
本文实例讲述了vue实现的组件兄弟间通信功能。分享给大家供大家参考,具体如下:兄弟组件间通信(event)借助于一个公共的Vue的实例对象,不同的组件可以通过该
本人对Vue组件间通信不懂,搜索了很多关于Vue父子组件间通信介绍,下面我来记录一下,有需要了解Vue父子组件、组件间通信的朋友可参考。希望此文章对各位有所帮助
本文实例讲述了vue.js使用v-model实现父子组件间的双向通信。分享给大家供大家参考,具体如下:这是主页面{{num}}-1importsonfrom'.
本文实例为大家分享了vue组件父与子通信的具体代码,供大家参考,具体内容如下一、组件间通信(父组件-->子组件)步骤:①父组件在调用子组件传值②在子组件中获取父