Bases de Svelte
Introduction
Liaisons
Classes et styles
Svelte avancé
Réutiliser du contenu
Mouvements
Liaisons avancées
Advanced transitions
Context API
Special elements
<script module>
Next steps
Basic SvelteKit
Introduction
Routing
Loading data
Headers and cookies
Shared modules
API routes
$app/state
Errors and redirects
Advanced SvelteKit
Page options
Link options
Advanced routing
Advanced loading
Environment variables
Conclusion
Vous pouvez passer des gestionnaires d’évènement aux composants comme n’importe quelle autre prop.
Dans Stepper.svelte
, ajoutez les props increment
et decrement
...
Stepper
<script>
let { increment, decrement } = $props();
</script>
<script lang="ts">
let { increment, decrement } = $props();
</script>
... et connectez les :
Stepper
<button onclick={decrement}>-1</button>
<button onclick={increment}>+1</button>
Dans App.svelte
, définissez les gestionnaires :
<Stepper
increment={() => value += 1}
decrement={() => value -= 1}
/>
Modifier cette page sur Github
précédent suivant
1
2
3
4
5
6
7
8
9
10
<script>
import Stepper from './Stepper.svelte';
let value = $state(0);
</script>
<p>La valeur actuelle est {value}</p>
<Stepper />