Event Handling Svelte — Svelte

Svelte menggunakan on: directive untuk menangani event. Event Dasar let count = 0 count += 1}>+1 count -= 1}>-1 Count: {count} Named Handler function handleClic

Svelte menggunakan on: directive untuk menangani event.

Event Dasar

<script>
  let count = 0
</script>

<button on:click={() => count += 1}>+1</button>
<button on:click={() => count -= 1}>-1</button>
<p>Count: {count}</p>

Named Handler

<script>
  function handleClick(event) {
    console.log("Button diklik!", event.target)
  }
</script>

<button on:click={handleClick}>Klik saya</button>

Event Modifiers

<button on:click|once={handleClick}>Hanya sekali</button>
<button on:click|preventDefault={handleSubmit}>Submit</button>
<form on:submit|preventDefault={handleSubmit}>...</form>

Modifier yang tersedia: preventDefault, stopPropagation, once, self, capture, passive.

Yang akan kamu pelajari