如何简化$:
代码?:
Symbol.svelte
<script>
export let symbol;
$:c = symbol.c;
$:name = symbol.name;
$:{console.log("log Symbol", name, c)}
</script>
<div on:click={()=>symbol.c=0} >
{name} {c}
</div>
我梦想着这样的事情:
export let symbol;
$:{c,name} = symbol;
我不能用...
export let c,name;
...因为on:click
我必须修改symbol
对象symbol.c = 0
- 没有这个我的store
命名list
将不会更新。
整个例子:https ://svelte.dev/repl/37e3a1fa96fc4f1dbc7cfcafb1edc439?version=3.22.1
PS,如果您可以使用export let c, name;
而不会丢失store
更新,请说明如何操作。