gpt4 book ai didi

Svelte:使用基于模块上下文变量的响应式(Reactive)语句

转载 作者:行者123 更新时间:2023-12-04 10:56:16 26 4
gpt4 key购买 nike

我想使用跨组件的多个实例共享的代码来启动每个组件内的代码。

我尝试使用响应式(Reactive)语句来做到这一点:

<script context="module">
let what = 0;
</script>

<script>
export let number;
$: if (what === number) [...]
</script>

但对 what 的更改不会触发该 react 性语句的重新运行。

为什么这个 REPL 不起作用,我该如何解决?

https://svelte.dev/repl/38b94490982f4f3c80644fd364b50723?version=3.16.0

最佳答案

what 更改为 writable 似乎可以解决问题:

<script context="module">
import { writable } from 'svelte/store';
const what = writable(0);
</script>

<script>
export let number;
$: if ($what === number) [...]
</script>

https://svelte.dev/repl/f667f3eb6b7d453da1473d5e26268814?version=3.16.0

关于Svelte:使用基于模块上下文变量的响应式(Reactive)语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59166364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com