2017-05-26 17 views
2

ディレクティブの簡単なオプションオブジェクトを次に示します。ディレクティブが破棄されると、イベントリスナーはどうなりますか?それは記憶に残っているのですか、それとも削除されていますか?ディレクティブが破棄されたときにリスナーが削除されますか?

export default { 
    inserted (el) { 
    el.addEventListener('click', function() { 
     console.log('Click!') 
    }) 
    } 
} 

答えて

4

いいえ、それはunbindフック

function listener() { 
    console.log('Click!') 
} 

export default { 
    inserted (el) { 
    el.addEventListener('click', listener) 
    }, 
    unbind(el) { 
    el.removeEventListener('click', listener) 
    } 
} 
+0

に、あなたの責任ですが、ありがとうございます! –

関連する問題