Svelte 脚本上下文='module' 变量更改但视图没有更新
Svelte script context='module' variables changes but no update on view
为什么不更新了?
这里有一个简单的例子
TreeView 不会更新 tree_two 值。 tree_two 如何更新到 TreeView 组件?
context='module'
中的变量不是反应式的,组件实例将在挂载时收到 当前 值。
为了在所有实例上共享一个反应变量,您可以简单地将其设为一个存储:
<script context="module">
import { writable } from 'svelte/store
const _expansionState = writable({})
</script>
为什么不更新了? 这里有一个简单的例子
TreeView 不会更新 tree_two 值。 tree_two 如何更新到 TreeView 组件?
context='module'
中的变量不是反应式的,组件实例将在挂载时收到 当前 值。
为了在所有实例上共享一个反应变量,您可以简单地将其设为一个存储:
<script context="module">
import { writable } from 'svelte/store
const _expansionState = writable({})
</script>