久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:127日期: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
相關文章:
主站蜘蛛池模板: 安陆市| 乡城县| 太湖县| 六盘水市| 清苑县| 门源| 共和县| 东兰县| 建水县| 右玉县| 达州市| 罗山县| 正阳县| 阳信县| 敦煌市| 蛟河市| 吉林市| 北宁市| 周口市| 英吉沙县| 策勒县| 玉环县| 塔城市| 麻城市| 东安县| 信宜市| 永泰县| 杨浦区| 洛隆县| 五指山市| 德令哈市| 龙州县| 池州市| 汽车| 德江县| 涞水县| 县级市| 邵阳县| 宁阳县| 苍梧县| 阿瓦提县|