Rumah hujung hadapan web tutorial js Elemen UI Autocomplete Komponen dan Konflik Pengesahan Bentuk: Bagaimana menyelesaikan masalah kegagalan pengesahan bentuk?

Elemen UI Autocomplete Komponen dan Konflik Pengesahan Bentuk: Bagaimana menyelesaikan masalah kegagalan pengesahan bentuk?

Apr 04, 2025 pm 07:03 PM
vue Penyelesaian red

Komponen Autokomplet UI Elemen dan Konflik Pengesahan Borang: Bagaimana menyelesaikan masalah kegagalan pengesahan bentuk?

Penyelesaian Penyempurnaan Auto UI Elemen untuk Konflik Pengesahan-Bentuk Komponen

Apabila menggunakan komponen el-autocomplete elemen UI, anda sering menghadapi masalah kegagalan pengesahan bentuk: walaupun pengguna telah memilih pilihan drop-down dan kotak input memaparkan nilai yang betul, borang itu masih mendorong bahawa ia belum diisi. Artikel ini menganalisis masalah ini dan menyediakan penyelesaian.

Penerangan Masalah:

Borang ini menggunakan komponen el-autocomplete untuk melaksanakan pemilihan nama pengguna dan menggunakan ciri-ciri el-form-item dan prop untuk mengesahkan. Acara select el-autocomplete mengikat fungsi yang mengendalikan logik pemilihan pengguna. Walau bagaimanapun, selepas pengguna memilih, pengesahan bentuk masih gagal, mendorong "Sila masukkan nama pengguna".

Contoh kod:

Kod Komponen:

<el-form-item label="用户名" prop="username">
  <el-autocomplete :fetch-suggestions="querysearch" class="usernameinput" placeholder="选择或输入用户名" v-model="selectuserinfo">
  </el-autocomplete>
</el-form-item>
Salin selepas log masuk

Peraturan Pengesahan:

 Peraturan: {
  Nama Pengguna: [{Diperlukan: Benar, Mesej: 'Sila masukkan nama pengguna', mencetuskan: 'blur'}],
  Kata Laluan: [{Diperlukan: Benar, Mesej: 'Masukkan Kata Laluan', Pencetus: 'Blur'}]
},
Salin selepas log masuk

Fungsi Berkaitan:

 pemilihan (param) {
  console.log (this.selectuserInfo);
  this.loginform.username = params.username;
  this.logInform.password = atob (params.password);
},
onblur () {
  console.log ('blur');
  console.log (this.loginform.username, this.selectuserInfo);
  this.loginform.username = this.selectuserInfo;
},
Salin selepas log masuk

Analisis dan penyelesaian masalah:

Akar masalahnya ialah secara langsung menyerahkan this.loginform.username = params.username boleh memusnahkan mekanisme responsif Vue. Sistem responsif Vue bergantung pada perubahan data untuk mencetuskan kemas kini dan pengesahan bentuk. Secara langsung mengubah sifat objek, VUE tidak dapat menjejaki perubahan, mengakibatkan pengesahan bentuk yang tidak dapat dikemas kini.

Penyelesaian:

  1. Pastikan loginform.username Responsiveness: Jika loginform adalah objek JavaScript biasa, tugasan langsung tidak akan mencetuskan kemas kini responsif Vue. Kemas kini loginform.username Menggunakan Kaedah Vue.set atau Operator Pengembangan Objek Untuk memastikan bahawa VUE menjejaki perubahan data.

     pemilihan (param) {
      Ini. $ set (this.loginform, 'nama pengguna', params.username); // Gunakan vue.set
      this.logInform.password = atob (params.password);
    }
    Salin selepas log masuk

    atau:

     pemilihan (param) {
      this.loginform = {... this.loginform, username: params.username}; // operator pengembangan objek this.loginform.password = atOb (params.password);
    }
    Salin selepas log masuk
  2. Semak atribut trigger : trigger: 'blur' mencetuskan hanya jika kotak input kehilangan fokus. Operasi pemilihan el-autocomplete mungkin tidak mencetuskan peristiwa blur . Cuba mengubah suai atribut trigger untuk 'change' atau menggunakan 'blur' dan 'change' pada masa yang sama, atau memilih peristiwa pencetus yang sesuai berdasarkan keadaan sebenar.

  3. Semak v-model mengikat dan loginform inisialisasi: Pastikan data pengikatan v-model adalah betul dan objek loginform diasaskan dengan betul sebagai objek responsif.

Melalui kaedah di atas, UI elemen dapat menyelesaikan masalah konflik antara komponen dan pengesahan bentuk dengan melengkapkan UI unsur secara automatik untuk memastikan ketepatan pengesahan bentuk.

Atas ialah kandungan terperinci Elemen UI Autocomplete Komponen dan Konflik Pengesahan Bentuk: Bagaimana menyelesaikan masalah kegagalan pengesahan bentuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah perisian keselamatan syarikat menyebabkan aplikasi gagal dijalankan? Bagaimana cara menyelesaikan masalah dan menyelesaikannya? Adakah perisian keselamatan syarikat menyebabkan aplikasi gagal dijalankan? Bagaimana cara menyelesaikan masalah dan menyelesaikannya? Apr 19, 2025 pm 04:51 PM

Penyelesaian masalah dan penyelesaian kepada perisian keselamatan syarikat yang menyebabkan beberapa aplikasi tidak berfungsi dengan baik. Banyak syarikat akan menggunakan perisian keselamatan untuk memastikan keselamatan rangkaian dalaman. …

Bagaimana menggunakan penyelesaian cache Redis untuk merealisasikan keperluan senarai kedudukan produk dengan cekap? Bagaimana menggunakan penyelesaian cache Redis untuk merealisasikan keperluan senarai kedudukan produk dengan cekap? Apr 19, 2025 pm 11:36 PM

Bagaimanakah penyelesaian caching Redis menyedari keperluan senarai kedudukan produk? Semasa proses pembangunan, kita sering perlu menangani keperluan kedudukan, seperti memaparkan ...

Apa yang perlu dilakukan jika cache redis gagal dalam boot musim bunga? Apa yang perlu dilakukan jika cache redis gagal dalam boot musim bunga? Apr 19, 2025 pm 08:03 PM

Dalam springboot, gunakan redis untuk objek OAuth2Authorization Cache OAuth2. Dalam aplikasi Springboot, gunakan SpringsecurityoAuth2Authorizationsererver ...

Bagaimana untuk menghuraikan token JWT yang akan datang di Java dan mendapatkan maklumat di dalamnya? Bagaimana untuk menghuraikan token JWT yang akan datang di Java dan mendapatkan maklumat di dalamnya? Apr 19, 2025 pm 08:21 PM

Dalam memproses penulisan seterusnya yang dihasilkan JWT ...

Kenapa nilai pulangan kosong apabila menggunakan redistemplate untuk pertanyaan batch? Kenapa nilai pulangan kosong apabila menggunakan redistemplate untuk pertanyaan batch? Apr 19, 2025 pm 10:15 PM

Kenapa nilai pulangan kosong apabila menggunakan redistemplate untuk pertanyaan batch? Apabila menggunakan Redistemplate untuk operasi pertanyaan batch, anda mungkin menghadapi hasil yang dikembalikan ...

Dalam persekitaran multi-nod, bagaimana untuk memastikan bahawa tugas masa @scheduled Spring Boot hanya dilaksanakan pada satu nod? Dalam persekitaran multi-nod, bagaimana untuk memastikan bahawa tugas masa @scheduled Spring Boot hanya dilaksanakan pada satu nod? Apr 19, 2025 pm 10:57 PM

Penyelesaian pengoptimuman untuk tugas masa springboot dalam persekitaran pelbagai nod sedang membangunkan musim bunga ...

Bagaimana menyelesaikan masalah percetakan ruang dalam log konsol idea? Bagaimana menyelesaikan masalah percetakan ruang dalam log konsol idea? Apr 19, 2025 pm 09:57 PM

Bagaimana menyelesaikan masalah percetakan ruang dalam log konsol idea? Apabila menggunakan idea untuk pembangunan, banyak pemaju mungkin menghadapi masalah: konsol dicetak ...

See all articles