1 前言
Svelte 中反应性不仅可以作声明用,还可以用在一段语句中,这点类似 Vue 中的 watch,但比 watch 灵活。
2 正文
<script> import { loop_guard } from "svelte/internal"; let count = 3; const increment = () => count++; // 反应性声明 $: dbCount = count * 2; // 反应性语句1 $: console.log(count, dbCount); // 反应性语句2 $: { const a = dbCount + count; console.log(a); } // 反应性语句3 $: if (dbCount === 16) { console.log("sixteen"); } </script> <button on:click={increment}>{count} - {dbCount}</button>
3 总结
莫得。