vue3 tsx 使用事件修饰符 ts2322 错误?

<div onTouchstartPassive={onTouchstartPassive}></div>

TS2322: Type '{ ref: Ref<HTMLElement | undefined>; class: unknown[]; onTouchstartPassive: (event: TouchEvent) => void; onTouchend: () => void; onTouchcancel: () => void; }' is not assignable to type 'ElementAttrs<HTMLAttributes>'.

  Property 'onTouchstartPassive' does not exist on type 'ElementAttrs<HTMLAttributes>'.

但是运行 yarn lint 并没有错误提示, 请问这是为什么呢?

参考文档:https://cn.vuejs.org/guide/ex...


回答:

提示 onTouchstartPassive 不是标准的 dom 事件,应该是需要手动标注类型,请参考:为事件处理函数标注类型

以上是 vue3 tsx 使用事件修饰符 ts2322 错误? 的全部内容, 来源链接: utcz.com/p/933523.html

回到顶部