$off是Vue的一個事件解綁定方法,用于解綁已經綁定的事件。使用$on方法綁定的事件必須用$off方法進行解綁,否則會導致內存泄露或者出現意料之外的結果。
使用方法如下:
// 綁定事件
vm.$on('eventName', callback)
//解綁事件
vm.$off('eventName', callback)
其中的eventName為事件名稱,callback為綁定的回調函數。通過傳入對應的eventName和callback參數,可以解綁對應的事件。如果不傳入callback參數,則解綁該事件的所有回調函數。
還可以使用$off方法解綁所有的事件:
//解綁所有事件
vm.$off()
如果不傳入任何參數,則會解綁所有的事件。
需要注意的是,$off方法必須在Vue實例上調用,否則會出現“undefined”錯誤。