Element: validasi formulir validasi bidang tunggal

Dibuat pada 9 Des 2016  ·  3Komentar  ·  Sumber: ElemeFE/element

Versi ElementUI


1.0.2

Versi OS/Peramban

macOS/Chrome 54

versi vue


2.1.3

Tautan Reproduksi




https://jsfiddle.net/x4storm/d5dofm9c/

Langkah-langkah untuk mereproduksi

Klik Validasi Semua, Validasi Tunggal, dan Validasi Tunggal Secara Asinkron. Akibatnya, antarmuka API tidak seragam.
validate(cb) cb akan menerima nilai boolean yang mewakili pass verifikasi, yang benar jika lolos.

Dan parameter yang diterima oleh validateField(prop, cb) cb telah menjadi gaya nodejs lagi. Jika verifikasi lolos, itu nol, jika verifikasi gagal, asinkron adalah konten yang diteruskan dalam panggilan balik, dan sinkronisasi adalah informasi bidang yang diverifikasi.

Jika nilai yang lulus adalah null , itu akan berlalu, yang merupakan kesimpulan yang ditarik oleh pengamatan saya sendiri.Saya tidak tahu apakah kerangka kerja awalnya diatur seperti ini, jadi saya perlu menjernihkan keraguan saya.

Apa yang Diharapkan?

Maaf, kedua parameter API ini tidak bersatu, apakah mereka termasuk dalam desain aslinya?
Jika demikian, harap nyatakan dengan jelas dalam dokumentasi untuk menghindari kesalahpahaman dan kekhawatiran tentang jebakan.

Apa yang sebenarnya terjadi?

Komentar yang paling membantu

@baiyaaaaaa Nah, validasi satu bidang bisa diperkuat. Karena ada situasi seperti ini:
Untuk mendapatkan kode verifikasi, Anda perlu memverifikasi bidang yang diisi dengan nomor ponsel

Semua 3 komentar

Memang menjadi masalah bahwa parameter callback sinkron dan asinkron tidak disatukan, dan akan diperbaiki di versi berikutnya. Dalam desain, parameter panggilan balik dari validasi seluruh formulir diwakili oleh nilai Boolean. Umumnya, diyakini bahwa pengguna validasi seluruh formulir hanya peduli dengan hasil akhir.

@baiyaaaaaa Nah, validasi satu bidang bisa diperkuat. Karena ada situasi seperti ini:
Untuk mendapatkan kode verifikasi, Anda perlu memverifikasi bidang yang diisi dengan nomor ponsel

Bagaimana cara memvalidasiField menilai apakah validasi itu lolos? Daftarkan metode panggilan balik. Ketika verifikasi berhasil, metode panggilan balik tidak dipanggil. Bagaimana mengatasi masalah ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat