removeEventListener 不生效的解決辦法


1. 確保removeEventListener方法的第二個參數 listener,即需要從目標事件移除的 EventListener 函數與addEventListener方法中的參數一致。

注意:如果是用function聲明,並且函數體中訪問了 this,需要用.bind() 方法綁定到 this。

綁定之后的返回的函數和原先的函數並不是同一個函數!! 可以嘗試用一個新變量接收返回的函數 作為參數listener,或者直接聲明一個箭頭函數。

2. 如果還是不行 或者有莫名其妙的bug,可以嘗試將函數寫到 Vue 實例的 methods 中。

第二種親測可用

https://blog.csdn.net/weixin_43960696/article/details/105992917


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM