Rumah > Artikel > pembangunan bahagian belakang > Cara mengendalikan kotak pengesahan pop timbul dalam pembangunan Vue
Cara menangani masalah kotak pengesahan pop timbul yang dihadapi dalam pembangunan Vue
Pengenalan:
Dalam pembangunan Vue, kotak pengesahan pop timbul ialah keperluan fungsian biasa. Apabila pengguna melakukan beberapa operasi utama, seperti memadam data, menyerahkan borang, dsb., kami selalunya perlu memunculkan kotak pengesahan untuk membolehkan pengguna mengesahkan bahawa operasi itu bermakna dan mengelakkan salah operasi. Artikel ini akan memperkenalkan cara menangani masalah kotak pengesahan pop timbul yang dihadapi dalam pembangunan Vue.
1. Gunakan komponen MessageBox dalam pustaka komponen element-ui
element-ui ialah perpustakaan komponen UI berasaskan Vue yang menyediakan banyak komponen untuk digunakan dalam Vue. Antaranya, komponen MessageBox boleh melaksanakan fungsi kotak pengesahan pop timbul dengan mudah.
Langkah-langkahnya adalah seperti berikut:
Dalam kod di atas, kaedah MessageBox.confirm menerima Tiga parameter ialah kandungan tetingkap timbul, tajuk tetingkap timbul dan item konfigurasi. Selepas pengguna mengklik butang sahkan, fungsi panggil balik dalam kemudian akan dilaksanakan selepas pengguna mengklik butang batal, fungsi panggil balik dalam tangkapan akan dilaksanakan.
2. Sesuaikan komponen kotak pengesahan pop timbul
Kadangkala, kita mungkin perlu menyesuaikan gaya dan kesan interaktif kotak pengesahan pop timbul mengikut keperluan perniagaan. Pada masa ini, kami boleh menyesuaikan komponen kotak pengesahan pop timbul dan memanggilnya di mana kami perlu menggunakannya.
Langkah-langkahnya adalah seperti berikut:
Buat komponen bernama ConfirmDialog:
d477f9ce7bf77f53fbcf36bec1b69b7a
e3692d3c92a634b9ac2a2d01e59c7c22>&
<div class="content">{{ content }}</div> <div class="buttons"> <button @click="confirm">确定</button> <button @click="cancel">取消</button> </div>16b28748ea4df4d9c2150843fecfba68
855348821b2e8f2cc4b633bf98f064df
prop: ['kandungan'],
kaedah: {
confirm() { // 用户点击了确认按钮,执行确认操作 this.$emit('confirm'); }, cancel() { // 用户点击了取消按钮,执行取消操作 this.$emit('cancel'); }
713e1e4451c8393b8e637e129c6b7b12
5f14096e0017dae01e24d8570f3cdc30
/
}
.kandungan { / Gaya tersuai
/
}
.butang { / Gaya tersuai
/
}
8d612ce53d2e63cada723253937ca360 komponen sahkan
<button @click="showConfirmDialog">点击确认按钮</button> <ConfirmDialog v-if="showDialog" :content="dialogContent" @confirm="handleConfirm" @cancel="handleCancel" />
16b28748ea4df4d9c2150843fecfba68
21c97d3a051048b8e55e3c8f199a54b2
import ConfirmDialog daripada './components
ConfirmDialog
return { showDialog: false, dialogContent: '' }
showConfirmDialog() { this.showDialog = true; this.dialogContent = '确定要执行此操作吗?'; }, handleConfirm() { // 用户点击了确认按钮,执行确认操作 this.showDialog = false; }, handleCancel() { // 用户点击了取消按钮,执行取消操作 this.showDialog = false; }
2cacc6d41bbb37262a98f745aa00fbf0
Dalam kod Dialog di atas, kami menggunakan a memaparkan tetingkap pop timbul. Apabila butang pengesahan diklik, kami melaksanakan kaedah handleConfirm apabila butang batal diklik, kami melaksanakan kaedah handleCancel.
Atas ialah kandungan terperinci Cara mengendalikan kotak pengesahan pop timbul dalam pembangunan Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!