Svelte adalah sebuah framework JavaScript yang digunakan untuk membuat aplikasi web. Salah satu fitur pentingnya adalah kemampuan untuk memanipulasi element-element DOM dalam kode Anda. Dalam artikel ini, kita akan membahas tentang beberapa elemen Svelte yang digunakan untuk memanipulasi DOM, seperti <svelte:window>
, <svelte:document>
, <svelte:body>
, <svelte:head>
, dan <svelte:options>
.
Menggunakan <svelte:window>
Elemen <svelte:window>
digunakan untuk memanipulasi window dan event-event yang terkait dengannya. Anda dapat menggunakan properti on
untuk menambahkan listener ke event-event, seperti keydown
, scroll
, dan lain-lain.
<svelte:window on:keydown={handleKeydown} />
Anda juga dapat menggunakan properti bind
untuk mengikat nilai ke property window, seperti innerWidth
, innerHeight
, dan lain-lain.
<svelte:window bind:scrollY={y} />
Menggunakan <svelte:document>
Elemen <svelte:document>
digunakan untuk memanipulasi document dan event-event yang terkait dengannya. Anda dapat menggunakan properti on
untuk menambahkan listener ke event-event, seperti visibilitychange
, dan lain-lain.
<svelte:document on:visibilitychange={handleVisibilityChange} />
Anda juga dapat menggunakan properti bind
untuk mengikat nilai ke property document, seperti fullscreenElement
, dan lain-lain.
<svelte:document bind:prop={value} />
Menggunakan <svelte:body>
Elemen <svelte:body>
digunakan untuk memanipulasi body dan event-event yang terkait dengannya. Anda dapat menggunakan properti on
untuk menambahkan listener ke event-event, seperti mouseenter
, mouseleave
, dan lain-lain.
<svelte:body on:mouseenter={handleMouseenter} on:mouseleave={handleMouseleave} />
Anda juga dapat menggunakan properti bind
untuk mengikat nilai ke property body, seperti scrollX
, dan lain-lain.
<svelte:body bind:prop={value} />
Menggunakan <svelte:head>
Elemen <svelte:head>
digunakan untuk memanipulasi head dan content-content yang terkait dengannya. Anda dapat menggunakan properti on
untuk menambahkan listener ke event-event, seperti titlechange
, dan lain-lain.
<svelte:head>
<title>Hello world!</title>
<meta name="description" content="This is where the description goes for SEO" />
</svelte:head>
Menggunakan <svelte:options>
Elemen <svelte:options>
digunakan untuk memanipulasi compiler options dan per-component. Anda dapat menggunakan properti option
untuk menambahkan opsi-opsi compiler, seperti immutable
, accessors
, dan lain-lain.
<svelte:options option={value} />
Menggunakan <svelte:fragment>
Elemen <svelte:fragment>
digunakan untuk memanipulasi fragment-content dan slot-slot. Anda dapat menggunakan properti slot
untuk menambahkan content ke slot, seperti header dan footer.
<svelte:fragment slot="footer">
<p>All rights reserved.</p>
<p>Copyright (c) 2019 Svelte Industries</p>
</svelte:fragment>
Dalam artikel ini, kita telah membahas tentang beberapa elemen Svelte yang digunakan untuk memanipulasi element-element DOM. Dengan menggunakan elemen-elemen tersebut, Anda dapat membuat aplikasi web yang lebih interaktif dan dinamis.
Daftar Isi
- Menggunakan
<svelte:window>
- Menggunakan
<svelte:document>
- Menggunakan
<svelte:body>
- Menggunakan
<svelte:head>
- Menggunakan
<svelte:options>
- Menggunakan
<svelte:fragment>