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