你可以像其他 prop 一樣將事件處理器傳遞給元件。在 Stepper.svelte
中,新增 increment
和 decrement
props...
步進器
<script>
let { increment, decrement } = $props();
</script>
...並將它們連接起來
步進器
<button onclick={decrement}>-1</button>
<button onclick={increment}>+1</button>
在 App.svelte
中,定義處理器
<Stepper
increment={() => value += 1}
decrement={() => value -= 1}
/>
1
2
3
4
5
6
7
8
9
10
<script>
import Stepper from './Stepper.svelte';
let value = $state(0);
</script>
<p>The current value is {value}</p>
<Stepper />