Artikel ini membawakan anda pengetahuan yang berkaitan tentang Vue Ia terutamanya memperkenalkan prinsip melaksanakan pengimbasan kod pada bahagian PC? Bagaimana untuk menjana imej kod QR? Bagaimana untuk menggunakan Vue untuk melaksanakan log masuk kod QR bahagian hadapan? Bagi yang berminat, mari kita lihat di bawah ini semoga bermanfaat untuk semua.
Pada masa ini, kebanyakan aplikasi PC mempunyai APP mudah alih yang menyokong, seperti WeChat, Taobao, dll. Dengan menggunakan imbasan pada APP mudah alih The fungsi imbasan membolehkan anda mengimbas imej kod QR pada halaman untuk log masuk, menjadikan operasi log masuk pengguna lebih mudah, selamat dan pantas.
Fungsi log masuk kod imbasan melibatkan halaman web, pelayan dan telefon mudah alih Langkah-langkah umum interaksi antara tiga hujung adalah seperti berikut:
Halaman web dipaparkan. kod QR dan terus Hantar permintaan kepada pelayan untuk bertanya tentang status kod QR; akan melompat ke halaman log masuk pengesahan Jika pengguna Selepas mengesahkan log masuk, pelayan akan mengubah suai status kod QR dan mengembalikan maklumat log masuk pengguna; halaman selepas log masuk selepas menerima perubahan status kod QR bahagian pelayan; dan kod QR baharu perlu dimuat semula dan dijana.
Pelaksanaan fungsi bahagian hadapan
使用长轮询实现:
// 获取后台状态 async checkQRcodeStatus() { const res = await checkQRcode({ uid: this.uid, time: this.time }) if(res && res.code == 200) { let codeStatus - res.codeStatus this.codeStatus = codeStatus let loginData = res.loginData switch(codeStatus) { case 3: console.log("二维码过期") clearInterval(this.qsCodeTimer) this.qsCodeTimer = null this.effectiveTime = 0 break; case 2: console.log("扫码通过") clearInterval(this.qsCodeTimer) this.qsCodeTimer = null this.$emit("login", loginData) break; case 1: console.log("未扫码") this.effectiveTime > 0 && this.checkQRcodeStatus() break; default: break; } } },
推荐学习:《vue.js视频教程》
Atas ialah kandungan terperinci Penjelasan terperinci tentang cara melaksanakan fungsi log masuk kod QR pada bahagian PC Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!