一开始这样写: this.shadowRoot.querySelector('.prev').addEventListener('click', this.moveSlide(1).bind(this)); 报错: Uncaught TypeError: Cannot read properties of undefined (reading 'bind') 以为是前面的DOM获取不对,但是怎么改都不对,网上查询后,突然想到是否是函数moveSlide(1)的参数问题引起的问题,一试验还确实是这个问题,于是把参数去掉,改成这样,就OK了: this.shadowRoot.querySelector('.prev').addEventListener('click', this.moveSlideR.bind(this)); 参数的问题也许有其他的解决办法,各位如有知道,希望不吝赐教.
标签:Web,moveSlide,bind,参数,addEventListener,报错 From: https://www.cnblogs.com/grantgrant/p/18157556