国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Vue組件間的通信pubsub-js實現步驟解析

瀏覽:99日期:2023-02-01 09:46:45

本文介紹使用發布訂閱的方式進行vue組件間的通信

我認為這種方式比較自由, 不存在組件間的關系問題

1. 首先安裝pubsub-js

npm install --save pubsub-js

2. 訂閱方組件

import PubSub from ’pubsub-js’

mounted(){ // 執行異常代碼 // 訂閱消息 PubSub.subscribe(’deleteTodo’,(msg,index)=>{ this.deleteTodo(index) // 調用deleteTodo方法執行真正的業務邏輯 });},

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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 绍兴县| 赤城县| 宝山区| 泗洪县| 南部县| 鄢陵县| 缙云县| 平山县| 中山市| 鄱阳县| 南华县| 黎城县| 恭城| 泸州市| 贡觉县| 涟源市| 翼城县| 黔西县| 清徐县| 屯昌县| 元朗区| 海兴县| 寿光市| 茶陵县| 电白县| 祥云县| 米易县| 嘉定区| 灵武市| 岗巴县| 南涧| 常宁市| 巴林左旗| 互助| 淄博市| 元江| 闽清县| 贡嘎县| 甘孜| 霍州市| 德昌县|