Sesekali, Anda harus menunjukkan kotak peringatan (alert box) kepada pengguna Anda untuk memberi tahu mereka tentang kesalahan atau pemberitahuan. Masalah dengan kotak peringatan standar yang disediakan oleh browser adalah bahwa mereka tidaklah terlalu menarik. Saat Anda membuat sebuah website dengan kombinasi warna dan animasi yang bagus untuk meningkatkan pengalaman dalam penjelajahan dari pengguna Anda, kotak peringatan yang tidak tertata akan terlihat janggal. Show Dalam tutorial ini, Anda akan belajar tentang pustaka bernama SweetAlert2 yang memungkinkan kita untuk membuat semua jenis pesan peringatan yang dapat disesuaikan agar sesuai dengan tampilan dan nuansa pada website kita sendiri. Menampilkan Pesan Peringatan yang SederhanaSebelum Anda dapat menampilkan semua pesan peringatan dengan SweetAlert ini kepada pengguna, Anda harus menginstal pustaka dan memasukkannya ke dalam proyek Anda. Jika Anda menggunakan npm atau bower, Anda dapat menginstalnya dengan menjalankan perintah berikut: 1 npm install sweetalert2 2 bower install sweetalert2 Anda juga bisa mendapatkan tautan CDN untuk versi terbaru dari pustaka ini dan memasukkannya pada halaman web Anda menggunakan tag script: 1 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script> Selain file JavaScript, Anda juga harus memuat file CSS yang digunakan untuk mengatur semua kotak peringatan yang dibuat oleh pustaka: 1 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'> Setelah Anda menginstal pustaka ini, membuat SweetAlert sebenarnya sangatlah mudah. Yang harus Anda lakukan hanyalah memanggil fungsi npm install sweetalert237. Pastikan saja bahwa fungsi tersebut dipanggil setelah DOM dimuat. Ada dua cara untuk membuat SweetAlert menggunakan fungsi npm install sweetalert237. Anda dapat meneruskan judul, teks pada bagian body, dan nilai ikon dalam tiga argumen berbeda atau Anda dapat menyampaikan argumen tunggal sebagai objek dengan nilai yang berbeda sebagai pasangan nilai-kuncinya. Melewati segala sesuatu dalam suatu objek yang berguna ketika Anda ingin menentukan nilai untuk beberapa argumen. Ketika satu argumen dilewatkan dan itu adalah string, SweetAlert hanya akan menampilkan judul dan tombol OK. Pengguna akan dapat mengklik di mana saja di luar peringatan atau pada tombol OK untuk mengabaikannya. Ketika dua argumen dilewatkan, yang pertama menjadi judul dan yang kedua menjadi teks di dalam peringatan. Anda juga dapat menampilkan ikon pada kotak peringatan dengan meneruskan argumen ketiga. Ini dapat memiliki salah satu dari lima nilai yang telah ditetapkan: npm install sweetalert239, npm install sweetalert240, npm install sweetalert241, npm install sweetalert242, dan npm install sweetalert243. Jika Anda tidak melewati argumen ketiga, tidak ada ikon yang akan ditampilkan di dalam pesan peringatan. 1 document.querySelector(".first").addEventListener('click', function(){ 2 npm install sweetalert21 npm install sweetalert22 npm install sweetalert23 npm install sweetalert24 npm install sweetalert25 npm install sweetalert26 npm install sweetalert27 npm install sweetalert28 npm install sweetalert29 npm install sweetalert23 21 22 23 24 25 26 npm install sweetalert23 Pilihan-pilihan Konfigurasi untuk Menyesuaikan PeringatanJika Anda hanya ingin menampilkan beberapa informasi dasar di dalam kotak peringatan, contoh sebelumnya akan baik-baik saja. Namun, pustaka SweetAlert sebenarnya dapat melakukan lebih dari sekadar menunjukkan kepada pengguna beberapa teks di dalam pesan peringatan. Anda dapat mengubah setiap aspek pesan peringatan ini sesuai dengan kebutuhan Anda sendiri. Pustaka ini telah mencakup judul, teks, dan ikon di dalam pesan SweetAlert. Ada juga pilihan untuk mengubah tombol di dalamnya dan mengontrol perilaku mereka. Secara standar, peringatan hanya akan memiliki satu tombol konfirmasi dengan teks yang bertuliskan "OK". Anda dapat mengubah teks di dalam tombol konfirmasi dengan mengatur nilai properti dari npm install sweetalert244. Jika Anda juga ingin menunjukkan tombol batal dalam pesan peringatan Anda, yang harus Anda lakukan hanyalah mengatur nilai npm install sweetalert245 menjadi npm install sweetalert246. Teks di dalam tombol batal dapat diubah menggunakan properti npm install sweetalert247. Masing-masing tombol ini dapat diberi latar belakang warna yang berbeda menggunakan properti npm install sweetalert248 dan npm install sweetalert249. Warna standar untuk tombol konfirmasi adalah npm install sweetalert250, sedangkan warna standar untuk tombol batal adalah npm install sweetalert251. Jika Anda ingin menerapkan penyesuaian lainnya pada tombol konfirmasi atau pembatalan, Anda cukup menggunakan properti npm install sweetalert252 dan npm install sweetalert253 untuk menambahkan kelas baru ke dalamnya. Setelah kelas ditambahkan, Anda akan dapat menggunakan CSS untuk mengubah tampilan tombol-tombol tersebut. Anda juga dapat menambahkan kelas pada bagian modal utama itu sendiri dengan menggunakan properti npm install sweetalert254. Jika Anda berinteraksi dengan pesan peringatan dalam contoh yang pertama, Anda mungkin telah memperhatikan bahwa modal dapat ditutup dengan menekan tombol Enter atau Escape. Demikian pula, Anda juga dapat mengklik di mana saja di luar modal untuk mengabaikannya. Ini terjadi karena nilai npm install sweetalert255, npm install sweetalert256, dan npm install sweetalert257 secara standar diatur ke npm install sweetalert246. Saat Anda menunjukkan dua tombol berbeda di dalam modal, tombol konfirmasi adalah yang berada di fokus secara standar. Anda dapat menghapus fokus dari tombol konfirmasi dengan menetapkan nilai npm install sweetalert259 menjadi npm install sweetalert260. Demikian pula, Anda juga dapat mengatur fokus pada tombol batal dengan mengatur nilai npm install sweetalert261 menjadi npm install sweetalert246. Secara standar tombol konfirmasi selalu ditampilkan di sisi kiri. Anda memiliki opsi untuk membalik posisi konfirmasi dan tombol pembatalan dengan mengatur nilai dari npm install sweetalert263 menjadi npm install sweetalert246. Selain mengubah posisi dan warna tombol di dalam pesan peringatan, Anda juga dapat mengubah latar belakang dan posisi dari pesan peringatan atau latar belakang di sekitarnya. Tidak hanya itu, meskipun pustaka SweetAlert juga memungkinkan Anda untuk menampilkan ikon atau gambar kustom Anda sendiri pada pesan peringatan. Ini dapat membantu dalam banyak situasi. Anda dapat menyesuaikan latar belakang dari SweetAlert menggunakan properti npm install sweetalert265. Properti ini menerima Boolean atau string sebagai nilainya. Secara standar, latar belakang dari pesan peringatan terdiri dari sebagian besar warna abu-abu transparan. Anda dapat menyembunyikannya secara penuh dengan menetapkan nilai npm install sweetalert265 menjadi npm install sweetalert260. Demikian pula, Anda juga dapat menampilkan gambar Anda sendiri pada latar belakang dengan menetapkan nilai npm install sweetalert265 sebagai string. Dalam kasus semacam itu, seluruh nilai string npm install sweetalert265 ditetapkan ke properti CSS npm install sweetalert270. Latar belakang dari pesan SweetAlert dapat dikontrol menggunakan properti npm install sweetalert270. Secara standar semua pesan peringatan memiliki latar belakang putih sepenuhnya. Secara standar semua pesan peringatan muncul di tengah windows. Namun, Anda dapat membuatnya muncul dari lokasi lain menggunakan properti npm install sweetalert272. Properti ini dapat memiliki sembilan nilai yang berbeda dengan nama yang cukup jelas: npm install sweetalert273, npm install sweetalert274, npm install sweetalert275, npm install sweetalert276, npm install sweetalert277, npm install sweetalert278, npm install sweetalert279, npm install sweetalert280, dan npm install sweetalert281. Anda dapat menonaktifkan animasi ketika modal popup muncul dengan mengatur nilai properti npm install sweetalert282 menjadi npm install sweetalert260. Pustaka ini juga menyediakan properti npm install sweetalert284 sebagai pengaturan waktu yang dapat digunakan untuk menutup secara otomatis setelah beberapa milidetik berlalu. Dalam contoh berikut, saya telah menggunakan kombinasi yang berbeda dari semua properti yang dibahas pada bagian ini untuk membuat empat pesan peringatan yang berbeda. Ini seharusnya dapat menunjukkan bagaimana Anda benar-benar dapat mengubah penampilan dan perilaku dari modal yang dibuat oleh pustaka SweetAlert2. 1 29 2 bower install sweetalert21 npm install sweetalert22 bower install sweetalert23 npm install sweetalert24 bower install sweetalert25 npm install sweetalert25 bower install sweetalert27 npm install sweetalert27 bower install sweetalert29 npm install sweetalert29 11 21 13 22 npm install sweetalert23 24 26 18 19 bower install sweetalert21 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>1 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>2 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>3 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>4 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>5 bower install sweetalert25 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>7 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>8 <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>9 10 11 12 13 14 15 16 17 18 19 13 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>1 npm install sweetalert23 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>3 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>4 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>5 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>6 bower install sweetalert21 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>8 <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css'>9 10 11 12 13 14 15 16 17 18 19 document.querySelector(".first").addEventListener('click', function(){0 bower install sweetalert25 document.querySelector(".first").addEventListener('click', function(){2 document.querySelector(".first").addEventListener('click', function(){3 document.querySelector(".first").addEventListener('click', function(){4 document.querySelector(".first").addEventListener('click', function(){5 document.querySelector(".first").addEventListener('click', function(){6 document.querySelector(".first").addEventListener('click', function(){7 document.querySelector(".first").addEventListener('click', function(){8 12 npm install sweetalert200 14 npm install sweetalert202 13 npm install sweetalert204 npm install sweetalert23 npm install sweetalert206 npm install sweetalert207 npm install sweetalert208 npm install sweetalert209 bower install sweetalert21 npm install sweetalert211 npm install sweetalert212 npm install sweetalert213 npm install sweetalert214 npm install sweetalert215 npm install sweetalert216 npm install sweetalert217 npm install sweetalert218 npm install sweetalert219 npm install sweetalert220 npm install sweetalert221 npm install sweetalert222 npm install sweetalert223 npm install sweetalert224 npm install sweetalert225 npm install sweetalert226 npm install sweetalert227 npm install sweetalert228 npm install sweetalert229 npm install sweetalert230 npm install sweetalert231 npm install sweetalert232 npm install sweetalert233 13 npm install sweetalert235 npm install sweetalert23 Metode penting dari SweetAlert2Menginisialisasi pesan SweetAlert yang berbeda untuk menunjukkannya kepada pengguna adalah salah satu hal, tetapi terkadang Anda juga perlu akses ke metode yang mengontrol perilaku pesan peringatan tersebut setelah inisialisasi. Untungnya, pustaka SweetAlert2 menyediakan banyak metode yang dapat digunakan untuk menampilkan atau menyembunyikan modal serta mendapatkan judul, teks, gambar, dll. Anda dapat memeriksa apakah modal terlihat atau tersembunyi menggunakan metode npm install sweetalert285. Anda juga dapat secara terprogram menutup modal yang terbuka dengan menggunakan metode npm install sweetalert286 atau npm install sweetalert287. Jika Anda kebetulan menggunakan kumpulan properti yang sama untuk beberapa pesan peringatan selama inisialisasi mereka, Anda cukup memanggil metode npm install sweetalert288 di awal untuk mengatur nilai dari semua properti itu sekaligus. Pustaka SweetAlert juga menyediakan metode npm install sweetalert289 untuk mengatur ulang semua properti ke nilai standarnya (default). Anda bisa mendapatkan judul, konten, dan gambar dari modal menggunakan metode npm install sweetalert290, npm install sweetalert291, dan npm install sweetalert292. Demikian pula, Anda juga bisa mendapatkan HTML yang membentuk tombol konfirmasi dan tombol pembatalan menggunakan metode npm install sweetalert293 dan npm install sweetalert294. Ada banyak metode lain yang dapat digunakan untuk melakukan tugas lainnya seperti melakukan klik secara terprogram pada tombol konfirmasi atau tombol pembatalan. PenutupPustaka SweetAlert2 membuatnya sangat mudah bagi pengembang untuk membuat pesan peringatan khusus agar dapat ditampilkan kepada pengguna mereka dengan hanya mengatur beberapa nilai dari properti. Tutorial ini bertujuan untuk mencakup dasar-dasar pustaka ini sehingga Anda dapat membuat pesan peringatan khusus sendiri dengan cepat. Untuk mencegah tulisan ini menjadi terlalu besar, saya hanya membahas metode dan properti yang paling umum digunakan. Jika Anda ingin membaca tentang semua metode dan properti lain yang dapat digunakan untuk membuat pesan peringatan secara lanjutan, Anda harus mengunjungi dokumentasi yang mendetail dari pustaka ini. Jangan lupa juga untuk memeriksa JavaScript lainnya yang kami miliki di Envato Market. Jangan ragu untuk memberi tahu saya, jika ada sesuatu yang Anda ingin saya klarifikasi dalam tutorial ini. |