Vue ialah rangka kerja JavaScript yang popular untuk membangunkan aplikasi web yang cekap dan dinamik. Dalam Vue, kita boleh menggunakan templat, komponen, arahan, dsb. untuk membina antara muka web bagi mencapai kesan interaktif yang kaya.
Namun, semasa proses pembangunan sebenar, kita pasti akan menghadapi pelbagai ralat dan amaran. Terutamanya dalam senario seperti pengesahan borang, apabila input pengguna tidak memenuhi keperluan, Vue akan muncul mesej gesaan merah untuk menggesa pengguna membuat pembetulan.
Dalam kebanyakan kes, maklumat segera seperti ini sangat berguna untuk kita mencari dan menyelesaikan masalah dengan mudah. Walau bagaimanapun, kadangkala kita perlu mengosongkan gesaan ini pada masa tertentu untuk mengesahkan semula atau melaksanakan fungsi lain.
Artikel ini akan memperkenalkan cara mengosongkan maklumat gesaan teks merah dalam Vue.
1. Kosongkan mesej ralat pengesahan borang
Dalam Vue, pengesahan borang ialah fungsi yang sangat biasa. Vue menyediakan arahan v-model untuk melaksanakan pengikatan data dua hala, dan juga menyediakan satu siri arahan pengesahan, seperti v-required, v-min, v-max, dsb., untuk melaksanakan pengesahan borang.
Apabila kami memasukkan kandungan yang tidak memenuhi peraturan pengesahan dalam borang, Vue akan memaparkan mesej ralat merah di sebelah kotak teks atau label yang sepadan. Jika kami ingin mengosongkan mesej gesaan ini selepas pengguna membetulkan ralat, kami boleh menggunakan kod berikut:
this.$refs.formName.resetValidation();
Di mana, formName ialah nama borang anda, yang boleh menjadi rentetan atau nama pembolehubah . resetValidation() ialah kaedah yang disediakan oleh Vue untuk mengosongkan mesej ralat pengesahan borang.
2. Kosongkan mesej ralat pemuatan data bahagian belakang
Apabila menggunakan Vue untuk pembangunan pemisahan bahagian hadapan dan belakang, kami mungkin menggunakan beberapa perpustakaan pihak ketiga atau kaedah tulisan sendiri untuk memuatkan data bahagian belakang . Apabila terdapat ralat dalam pemuatan data, kami biasanya mengikat maklumat ralat kepada pembolehubah dalam contoh Vue, dan kemudian memaparkannya terus pada antara muka.
Apabila kami membetulkan ralat dan memuat semula data, kami perlu mengosongkan mesej ralat sebelumnya. Kodnya adalah seperti berikut:
this.errorMsg = "";
Antaranya, errorMsg ialah nama pembolehubah yang terikat pada mesej ralat, yang boleh menjadi rentetan, nombor, tatasusunan, dll.
3. Kosongkan penghalaan dan mesej ralat navigasi
Vue menyediakan pemalam vue-router untuk melaksanakan fungsi penghalaan dan navigasi. Apabila lompatan laluan gagal atau ralat seperti halaman 404 tidak wujud, Vue akan memaparkan beberapa mesej amaran merah.
Jika kami ingin mengosongkan gesaan ini apabila melompat semula atau memproses fungsi lain, kami boleh menggunakan kod berikut:
this.$router.app.$options.store.commit("clearError");
Di mana penghala ialah instance Vue Router, yang boleh nama Pembolehubah atau gunakan ini.$router terus. Store ialah pengurus negeri dalam Vue Jika anda tidak menggunakan pengurus negeri, anda boleh mengabaikannya secara langsung.
clearError ialah nama kaedah yang digunakan untuk mengosongkan status maklumat ralat. Jika anda menggunakan pengurus negeri, anda boleh menulis kaedah ini dalam mutasi. Jika anda tidak menggunakan pengurus negeri, anda boleh menentukan kaedah ini secara manual dalam komponen Vue.
4. Ringkasan
Artikel ini memperkenalkan kaedah untuk mengosongkan pelbagai jenis maklumat segera dalam Vue. Untuk senario seperti pengesahan borang, pemuatan data bahagian belakang, navigasi laluan, dll., kami boleh menggunakan kod yang berbeza untuk mengosongkan gesaan ralat yang berkaitan.
Dalam proses menggunakan Vue untuk membangun, fungsi mengosongkan gesaan ralat tidak diperlukan, tetapi ia boleh meningkatkan pengalaman pengguna dan kesan interaksi. Oleh itu, untuk aplikasi dalam senario khas, kita perlu memahami dan menguasai kaedah mengosongkan gesaan ralat untuk memastikan kebolehbacaan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Cara mengosongkan maklumat gesaan teks merah dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!