PengantarMenyeret-dan-meletakkan adalah interaksi pengguna umum yang dapat Anda temukan dalam banyak antarmuka pengguna. Show
Ada beberapa pustaka JavaScript yang sudah ada untuk menambahkan fitur seret-dan-letakkan ke aplikasi Anda. Namun, mungkin ada situasi ketika pustaka tidak tersedia atau menimbulkan overhead atau dependensi yang tidak diperlukan proyek Anda. Dalam situasi ini, pengetahuan API yang tersedia untuk Anda di peramban web modern dapat menawarkan solusi alternatif. HTML Drag and Drop API bergantung pada model kejadian DOM untuk mengambil informasi tentang apa yang sedang diseret atau diletakkan serta memperbarui elemen itu saat menyeret atau meletakkan. Dengan penangan kejadian JavaScript, Anda dapat mengubah elemen apa saja menjadi item yang dapat diseret atau item yang dapat diletakkan ke dalamnya. Dalam tutorial ini, kita akan membuat contoh seret-dan-letakkan menggunakan HTML Drag and Drop API bersama JavaScript vanilla untuk menggunakan penangan kejadian. PrasyaratUntuk menyelesaikan tutorial ini, Anda akan memerlukan:
Langkah 1 — Membuat Proyek dan Markup AwalProyek kita akan terdiri dari kontainer dengan dua tipe elemen anak:
Pertama, buka jendela terminal Anda dan buat direktori proyek baru:
Selanjutnya, navigasikan ke direktori itu:
Kemudian, buat berkas
Selanjutnya, tambahkan kode boilerplate untuk halaman web HTML: index.html
Lalu, di antara tag index.html
Simpan dan tutup berkas. Kemudian, buat berkas
Selanjutnya, tambahkan gaya untuk elemen dalam berkas style.css
Ini akan menambahkan beberapa pemformatan pada aplikasi. Sekarang Anda dapat melihat Selanjutnya, kita secara eksplisit akan membuat index.html
Simpan dan tutup berkas. Terakhir, lihat lagi Nilai asali untuk atribut
Kini Anda memiliki berkas HTML dengan elemen yang dapat diseret. Kita lanjutkan dengan menambahkan penangan Langkah 2 — Menangani Kejadian Seret-dan-Letakkan dengan JavaScriptSaat ini, jika kita melepaskan mouse saat menyeret elemen yang dapat diseret, tidak ada yang terjadi. Untuk memicu tindakan pada penyeretan atau peletakan di elemen DOM, kita perlu menggunakan Drag and Drop API:
Catatan: Seluruhnya ada delapan penangan kejadian: Pertama, mari kita merujuk berkas index.html
Selanjutnya, buat berkas
Objek Catatan: Objek Metode
Tujuan kita adalah memindahkan elemen Mari kita tinjau kembali berkas script.js
Catatan: Internet Explorer 9 hingga 11 dilaporkan mengalami masalah saat menggunakan Untuk memperbarui penataan gaya CSS item yang diseret, kita dapat mengakses gayanya menggunakan kejadian DOM lagi dan mengatur gaya apa pun yang kita inginkan untuk Mari kita tambahkan ke fungsi dan ubah script.js
Catatan: Gaya yang Anda ubah perlu diperbarui lagi secara manual saat peletakan jika Anda ingin gaya seret-saja. Jika Anda mengubah sesuatu saat mulai menyeret, elemen yang diseret akan mempertahankan gaya baru itu kecuali jika Anda mengubahnya kembali. Sekarang, kita memiliki fungsi JavaScript untuk saat penyeretan dimulai. Kita dapat menambahkan index.html
Lihat Namun, tidak akan terjadi apa pun saat Anda melepaskan klik. Penangan kejadian selanjutnya yang akan terpicu dalam urutan ini adalah Perilaku peletakan asali untuk elemen DOM tertentu seperti Mari kita kembali ke berkas script.js
Sekarang, kita dapat menambahkan index.html
Di titik ini, kita masih belum
menulis kode yang menangani peletakan sesungguhnya. Penangan kejadian akhir yang akan terpicu dalam urutan ini adalah Mari kita kembali ke berkas Kita dapat merujuk data yang kita simpan sebelumnya dengan metode script.js
Pilih elemen script.js
Pilih elemen script.js
Tambahkan elemen script.js
Atur ulang objek script.js
Sekarang, kita dapat menambahkan index.html
Setelah itu selesai, kita memiliki fitur seret-dan-letakkan lengkap. Lihat Contoh kita menangani skenario dari item tunggal yang dapat diseret dan target peletakan tunggal. Anda dapat memiliki beberapa item yang dapat diseret, beberapa target peletakan, dan menyesuaikannya dengan semua penangan kejadian Drag and Drop API lainnya. Langkah 3 — Membuat Contoh Lanjutan dengan Beberapa Item yang Dapat DiseretBerikut ini satu lagi contoh cara menggunakan API ini: daftar agenda berisi beberapa tugas yang dapat diseret yang dapat Anda pindahkan dari kolom Untuk membuat daftar agenda sendiri, tambahkan lagi elemen yang dapat diseret dengan index.html
Lihat KesimpulanDalam artikel ini, Anda telah membuat aplikasi agenda untuk mendalami fungsionalitas seret-dan-letakkan yang tersedia di peramban web modern. Drag and Drop API menyediakan beberapa opsi untuk menyesuaikan tindakan Anda selain menyeret dan meletakkan. Misalnya, Anda dapat memperbarui penataan gaya CSS item yang diseret. Selain itu, alih-alih memindahkan item, Anda dapat menyalin item yang dapat diseret agar direplikasi saat peletakan. Ingatlah bahwa walaupun banyak peramban web yang mendukung teknologi ini, Anda mungkin tidak dapat bergantung padanya jika audiens Anda terdiri dari perangkat yang tidak mendukung fungsionalitas ini. Untuk mempelajari lebih lanjut tentang semua yang dapat Anda letakkan dengan Drag and Drop API, lihat dokumentasi MDN tentang hal itu. Langkah awal Belajar react native?Adapun peralatan yang harus kita siapkan untuk belajar React Native adalah sebagai berikut:. Install Nodejs. ... . 2. Install NPM atau Yarn. ... . 3. Install Java JDK. ... . 4. Install Android SDK. ... . Install React Native. ... . Menggunakan HP Fisik Sebagai Emulator. ... . Menggunakan Emulator Android Studio.. Bagaimana cara yang benar untuk menggunakan file JavaScript di HTML?Cara membuat JavaScript di HTML secara langsung
Anda bisa langsung menambahkan JavaScript di HTML dengan menggunakan tag <script></script> yang mencakup semua kode JS yang Anda tulis. Kode JS yang bisa ditambahkan: di antara tag <head>
Bagaimana Memulai JavaScript?Tips Belajar JavaScript untuk Pemula. Unduh editor kode atau pakai editor online. ... . 3. Ikuti pelatihan online. ... . 4. Jangan takut untuk bereksperimen. ... . Cari mentor. ... . 6. Catat selalu hal-hal yang dipelajari. ... . 7. Pahami setiap baris dari kode yang Anda buat. ... . Selalu manfaatkan panduan referensi. ... . 9. Cari teman untuk belajar bersama.. Apakah JavaScript cocok untuk pemula?Kesimpulan. Bahasa pemrograman JavaScript menjadi bahasa yang cocok untuk Anda pelajari. Sebab, bahasa pemrograman ini dapat digunakan secara gratis, tidak memerlukan instalasi rumit, serta mempunyai dukungan komunitas dan ekosistem yang luas.
|