属性'classList'在类型"全局事件处理程序"上不存在。在打字稿中


TypeScript error in D:/office-work/ma-web/src/@utils/uiUtils.ts(6,8):

类型"GlobalEventHandlers"上不存在属性"classList"。TS2339

4 |         ) as HTMLDivElement
5 |         toggleElem.onclick = function () {

6|this.classList.thoggle("活动"(|^7 |}8|}

代码

export const uiEventHandler = () => {
const toggleElem = document.querySelector(
".custom-dropdown-trigger"
) as HTMLDivElement
toggleElem.onclick = function () {
this.classList.toggle("active")
}

}

检查是否正在获取元素。

如果是,您需要添加以下内容:

toggleElem.addEventListener('click', callbackfn)
callbackfn() {
this.classList.toggle("active")
}

最新更新