我在我的Svelte-TypeScript项目中使用clickOutside指令,当我给相关元素分配自定义事件时,出现了以下错误
Type '{ class: string; onclick_outside: () => boolean; }' is not assignable to type 'HTMLProps<HTMLDivElement>'.
Property 'onclick_outside' does not exist on type 'HTMLProps<HTMLDivElement>'
这是我的代码片段:
{#if profileToolbar}
<div
transition:fly={{ y: -20, duration: 300 }}
use:clickOutside={profileToolbarContainer}
on:click_outside={() => (profileToolbar = !profileToolbar)}
class="origin-top-right absolute right-0 mt-2 w-48 rounded-md
shadow-lg z-10 shadow-md">
这是我目前正在使用的clickOutside指令https://svelte.dev/repl/0ace7a508bd843b798ae599940a91783?version=3.16.7
我是typescript的新手,不知道该从哪里开始我的谷歌搜索,有人知道如何解决这个问题吗?谢谢你的帮助
.ts
文件中,并将其导入到.svelte
文件中以减少混杂和忽略警告。后来我又回到了 React 的舒适世界。 - hackape