Gh0*_*05d 2 javascript svelte svelte-component svelte-store svelte-3
互联网上的好心人大家好,
我为用户的滚动位置创建了一个侦听器:
<svelte:window bind:scrollY={y} />
我想将此变量保存在商店中,以便在整个网站上访问它。但为此我需要一个二传手。有没有一个好的高性能方法来做到这一点?
我尝试了这个,但它不起作用:
$: () => scrollPos.set(y);
$: console.log("LOG: scrollPos", $scrollPos);```
Run Code Online (Sandbox Code Playgroud)
您应该能够直接绑定到存储值:
\n\n<script>\n import { writable } from \'svelte/store\';\n\n const y = writable(0);\n</script>\n\n<svelte:window bind:scrollY={$y}/>\n
Run Code Online (Sandbox Code Playgroud)\n\n不幸的是,事实证明您发现了一个错误 \xe2\x80\x94,无论出于何种原因,该错误当前都不起作用。我在这里提出了一个问题: https: //github.com/sveltejs/svelte/issues/3832
\n 归档时间: |
|
查看次数: |
642 次 |
最近记录: |