日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)VUE3教程:Vue3.0事件API

#概覽

$on,$off$once 實例方法已被移除,應用實例不再實現(xiàn)事件觸發(fā)接口。

創(chuàng)新新互聯(lián),憑借十載的做網(wǎng)站、成都網(wǎng)站設計經(jīng)驗,本著真心·誠心服務的企業(yè)理念服務于成都中小企業(yè)設計網(wǎng)站有上千余家案例。做網(wǎng)站建設,選創(chuàng)新互聯(lián)。

#2.x 語法

在 2.x 中,Vue 實例可用于觸發(fā)通過事件觸發(fā) API 強制附加的處理程序 ($on,$off$once),這用于創(chuàng)建 event hub,以創(chuàng)建在整個應用程序中使用的全局事件偵聽器:

// eventHub.js


const eventHub = new Vue()


export default eventHub

// ChildComponent.vue
import eventHub from './eventHub'


export default {
  mounted() {
    // 添加 eventHub listener
    eventHub.$on('custom-event', () => {
      console.log('Custom event triggered!')
    })
  },
  beforeDestroy() {
    // 移除 eventHub listener
    eventHub.$off('custom-event')
  }
}

// ParentComponent.vue
import eventHub from './eventHub'


export default {
  methods: {
    callGlobalCustomEvent() {
      eventHub.$emit('custom-event') // 如果ChildComponent mounted,控制臺中將顯示一條消息
    }
  }
}

#3.x 更新

我們整個從實例中移除了 $on$off$once 方法,$emit 仍然是現(xiàn)有 API 的一部分,因為它用于觸發(fā)由父組件以聲明方式附加的事件處理程序

#遷移策略

例如,可以通過使用實現(xiàn)事件發(fā)射器接口的外部庫來替換現(xiàn)有的 event hub mitt。

在兼容性構(gòu)建中也可以支持這些方法。


分享名稱:創(chuàng)新互聯(lián)VUE3教程:Vue3.0事件API
分享URL:http://m.5511xx.com/article/dhsdhod.html