中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

住房和城鄉(xiāng)建設(shè)部網(wǎng)站主頁免費關(guān)鍵詞挖掘工具

住房和城鄉(xiāng)建設(shè)部網(wǎng)站主頁,免費關(guān)鍵詞挖掘工具,上海建設(shè)工程咨詢有限公司,鄭州網(wǎng)站建設(shè)華久文章目錄消息訂閱與發(fā)布理解使用步驟改造TodoList為消息訂閱與發(fā)布上一篇:(三十二)Vue之全局事件總線 消息訂閱與發(fā)布 理解 這種方式的思想與全局事件總線很相似,一種組件間通信的方式,適用于任意組件間通信。 它包…

文章目錄

  • 消息訂閱與發(fā)布
    • 理解
    • 使用步驟
  • 改造TodoList為消息訂閱與發(fā)布

上一篇:(三十二)Vue之全局事件總線

消息訂閱與發(fā)布

理解

這種方式的思想與全局事件總線很相似,一種組件間通信的方式,適用于任意組件間通信。
它包含以下操作:

  • (1) 訂閱消息 --對應(yīng)綁定事件監(jiān)聽
  • (2) 發(fā)布消息 --分發(fā)事件
  • (3) 取消消息訂閱 --解綁事件監(jiān)聽

需要引入一個消息訂閱與發(fā)布的第三方實現(xiàn)庫: PubSubJ
在線文檔: https://github.com/mroderick/PubSubJS

使用步驟

第一步:使用npm i pubsub-js把第三方實現(xiàn)庫PubSubJ安裝
第二步:在用到的組件使用import pubsub from 'pubsub-js'引入
第三步:接收數(shù)據(jù)

	methods(){demo(data){......}}mounted() {this.pid = pubsub.subscribe('xxx',this.demo) //訂閱消息}

第四步:提供數(shù)據(jù)

pubsub.publish('xxx',數(shù)據(jù))

第五步:在beforeDestroy鉤子中取消消息訂閱

PubSub.unsubscribe(pid)

改造TodoList為消息訂閱與發(fā)布

我們把給Item組件與App組件的交互從全局事件總線替換成消息訂閱與發(fā)布
第一步:使用npm i pubsub-js安裝
第二步:在Item組件與App組件使用import pubsub from 'pubsub-js'引入
第三步:Item組件接收數(shù)據(jù)

  methods:{handleCheck(id){//console.log(id)//通知App組件將對應(yīng)的todo對象的done取反//this.checkTodo(id)//this.$bus.$emit('checkTodo',id)pubsub.publish('checkTodo',id)},handleDelete(id){if (confirm('確定刪除嗎?')) {//通知App組件將對應(yīng)的todo對象//console.log(id)//this.deleteTodo(id)//this.$bus.$emit('deleteTodo',id)pubsub.publish('deleteTodo',id)}}}

第四步:App組件提供數(shù)據(jù)

	mounted() {/*this.$bus.$on('checkTodo',this.checkTodo)this.$bus.$on('deleteTodo',this.deleteTodo)*/this.pubId1 = pubsub.subscribe('checkTodo',this.checkTodo)this.pubId2 = pubsub.subscribe('deleteTodo',this.deleteTodo)}

第五步:App組件在beforeDestroy鉤子中取消消息訂閱

	beforeDestroy() {/*this.$bus.$off('checkTodo')this.$bus.$off('deleteTodo')*/pubsub.unsubscribe(this.pubId1)pubsub.unsubscribe(this.pubId2)}
http://www.risenshineclean.com/news/62553.html

相關(guān)文章:

  • 代理平臺注冊網(wǎng)站建設(shè)腰椎間盤突出壓迫神經(jīng)腿疼怎么治
  • 企業(yè)門戶網(wǎng)站功能列表杭州seo 云優(yōu)化科技
  • b2c旅游網(wǎng)站管理系統(tǒng)seo短視頻入口引流
  • 網(wǎng)站建設(shè)服務(wù)器的選擇方式包括哪些免費網(wǎng)絡(luò)推廣平臺有哪些
  • 企業(yè)網(wǎng)站內(nèi)容更新怎么操作網(wǎng)站收錄查詢?nèi)肟?/a>
  • 重慶網(wǎng)站建設(shè)重慶網(wǎng)站設(shè)計免費入駐的賣貨平臺有哪些
  • 創(chuàng)新模式_提高質(zhì)量_建設(shè)一流的數(shù)學(xué)人才培養(yǎng)基地 教學(xué)成果獎申報網(wǎng)站詳細(xì)描述如何進(jìn)行搜索引擎的優(yōu)化
  • 做網(wǎng)站只有域名哪個網(wǎng)站百度收錄快
  • 骨科醫(yī)院網(wǎng)站優(yōu)化服務(wù)商seo網(wǎng)絡(luò)推廣公司報價
  • 多語種網(wǎng)站營銷溫州seo服務(wù)
  • 做網(wǎng)站商城怎么樣國產(chǎn)長尾關(guān)鍵詞拘挖掘
  • 做網(wǎng)站銷售iis搭建網(wǎng)站
  • 找人做網(wǎng)站 優(yōu)幫云百度電話銷售
  • wordpress 微網(wǎng)站模板百度搜索平臺
  • wordpress網(wǎng)站插件軟文營銷的概念
  • 平面設(shè)計有什么網(wǎng)站360推廣
  • wordpress怎么改變文章的域名網(wǎng)站推廣的優(yōu)化
  • 無錫做網(wǎng)站費用北京百度推廣代理
  • app大全軟件網(wǎng)站免費下載域名解析網(wǎng)站
  • 深圳建網(wǎng)站好的公司好用的視頻播放器app
  • 惠州外貿(mào)網(wǎng)站建設(shè)北京seo排名技術(shù)
  • 開發(fā)區(qū)招聘網(wǎng)最新招聘百度上海推廣優(yōu)化公司
  • 南充網(wǎng)站制作他達(dá)那非副作用太強(qiáng)了
  • 怎樣進(jìn)行網(wǎng)站開發(fā)網(wǎng)絡(luò)公司關(guān)鍵詞排名
  • 網(wǎng)站搜索引擎優(yōu)化的內(nèi)容谷歌chrome瀏覽器官方下載
  • 軟件外包多少錢seo培訓(xùn)班
  • 最專業(yè)的網(wǎng)站建設(shè)公司杭州哪家seo公司好
  • 網(wǎng)站的作用和意義百度地圖導(dǎo)航
  • 做網(wǎng)站如何分類產(chǎn)品網(wǎng)絡(luò)推廣免費網(wǎng)站
  • 永泰城鄉(xiāng)建設(shè)網(wǎng)站網(wǎng)絡(luò)營銷專業(yè)是干什么的