


Cara menggunakan Vue untuk melaksanakan kesan kata laluan gerak isyarat
Cara menggunakan Vue untuk melaksanakan kesan khas kata laluan gerak isyarat
Pengenalan:
Dengan populariti aplikasi mudah alih, kata laluan gerak isyarat telah menjadi kaedah buka kunci biasa. Sebagai rangka kerja bahagian hadapan yang popular, Vue menyediakan operasi lapisan paparan yang mudah dan fungsi pengurusan keadaan, serta boleh menyokong pelaksanaan kata laluan gerak isyarat. Artikel ini akan memperkenalkan cara menggunakan Vue untuk melaksanakan kesan kata laluan gerak isyarat dan memberikan contoh kod terperinci.
1. Persediaan
Sebelum kita mula, kita perlu menyediakan persekitaran pembangunan Vue. Langkah-langkah khusus adalah seperti berikut:
- Pasang Vue, anda boleh memasangnya melalui arahan npm install vue atau yarn add vue.
- Buat projek Vue baharu Anda boleh menggunakan Vue CLI untuk menciptanya.
- Masukkan direktori projek dan mulakan pelayan pembangunan Perintahnya ialah npm run serve atau yarn serve.
2. Laksanakan komponen kata laluan gerak isyarat
- Buat komponen Vue bernama GesturePassword untuk melaksanakan kesan khas kata laluan gerak isyarat. Kodnya adalah seperti berikut:
<template> <div class="gesture-password"> <div v-for="n in 9" :key="n" class="point" :class="{'point-selected': selectedPoints.includes(n)}" @touchstart="touchStart(n)" @touchmove="touchMove(n)" @touchend="touchEnd(n)"></div> </div> </template> <script> export default { data() { return { selectedPoints: [] }; }, methods: { touchStart(n) { this.selectedPoints = [n]; }, touchMove(n) { if (!this.selectedPoints.includes(n)) { this.selectedPoints.push(n); } }, touchEnd() { // 处理手势密码结束事件 } } }; </script> <style> .gesture-password { display: flex; flex-wrap: wrap; width: 300px; height: 300px; margin: 0 auto; } .point { flex-basis: 32%; height: 30%; margin: 5px; background-color: #ccc; border-radius: 50%; } .point-selected { background-color: #ff0000; } </style>
- Dalam kod di atas, kami menggunakan arahan gelung v-for untuk menjana 9 mata, setiap titik mempunyai pendengar acara yang sepadan untuk mengendalikan peristiwa sentuhan kata laluan gerak isyarat. Gaya mata dikawal melalui pengikatan data dan pemaparan bersyarat, dan titik yang dipilih dipaparkan dalam warna merah.
3. Mengendalikan peristiwa tamat kata laluan gerak isyarat
Dalam kod di atas, kami hanya memproses peristiwa mula dan alih kata laluan gerak isyarat Kami juga perlu memproses peristiwa tamat kata laluan gerak isyarat dan mengesahkan kata laluan gerak isyarat. Kita boleh mengendalikan acara ini dengan memanggil fungsi panggil balik Contoh kod adalah seperti berikut:
- Tambah panggilan balik atribut fungsi panggil balik dalam komponen GesturePassword:
props: { callback: { type: Function, required: true } }
- Panggil fungsi panggil balik dalam kaedah touchEnd dan lulus titik yang dipilih sebagai parameter Luluskannya:
touchEnd() { this.callback(this.selectedPoints); }
- Buat komponen Vue bernama Laman Utama untuk memaparkan hasil input kata laluan gerak isyarat dan mengendalikan logik pengesahan. Kodnya adalah seperti berikut:
<template> <div class="home"> <gesture-password :callback="checkPassword"></gesture-password> <div v-if="password"> <p>您输入的手势密码是:</p> <p>{{ password.join(', ') }}</p> <p>{{ message }}</p> </div> </div> </template> <script> import GesturePassword from './components/GesturePassword.vue'; export default { components: { GesturePassword }, data() { return { password: null, message: '' }; }, methods: { checkPassword(selectedPoints) { if (selectedPoints.length < 4) { this.password = null; this.message = '手势密码长度不能少于4个点!'; } else { this.password = selectedPoints; this.message = '手势密码验证通过!'; } } } }; </script> <style> .home { text-align: center; margin: 100px auto; } </style>
4. Menjalankan dan menguji
- Jalankan npm run serve dalam baris arahan untuk memulakan pelayan pembangunan.
- Buka http://localhost:8080/ dalam penyemak imbas, dan anda akan melihat antara muka yang serupa dengan grid sembilan persegi.
- Cuba luncurkan jari anda dalam grid sembilan persegi dan perhatikan perubahan warna titik yang dipilih.
- Apabila jari anda dinaikkan, hasil input kata laluan gerak isyarat akan dipaparkan pada halaman web dan pengesahan yang sepadan akan dilakukan.
Kesimpulan:
Artikel ini memperkenalkan cara menggunakan Vue untuk melaksanakan kesan kata laluan gerak isyarat dan menyediakan contoh kod terperinci. Dengan menyesuaikan komponen Vue untuk mengendalikan peristiwa sentuhan dan logik pengesahan, kami boleh melaksanakan fungsi kata laluan gerak isyarat dengan mudah. Pembaca boleh mengubah suai dan mengembangkannya mengikut keperluan mereka sendiri untuk mencapai kesan kata laluan gerak isyarat yang lebih kompleks.
Atas ialah kandungan terperinci Cara menggunakan Vue untuk melaksanakan kesan kata laluan gerak isyarat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Melaksanakan kesan menatal marquee/teks di VUE, menggunakan animasi CSS atau perpustakaan pihak ketiga. Artikel ini memperkenalkan cara menggunakan animasi CSS: Buat teks tatal dan bungkus teks dengan & lt; div & gt;. Tentukan animasi CSS dan tetapkan limpahan: tersembunyi, lebar, dan animasi. Tentukan frasa key, set Transform: TranslateX () pada permulaan dan akhir animasi. Laraskan sifat animasi seperti tempoh, kelajuan tatal, dan arah.

Anda boleh menanyakan versi VUE dengan menggunakan Vue Devtools untuk melihat tab VUE dalam konsol penyemak imbas. Gunakan NPM untuk menjalankan arahan "NPM LIST -G VUE". Cari item VUE dalam objek "Dependencies" fail Package.json. Untuk projek Vue CLI, jalankan perintah "Vue -version". Semak maklumat versi di & lt; skrip & gt; Tag dalam fail HTML yang merujuk kepada fail VUE.

Terdapat tiga kaedah umum untuk vue.js untuk melintasi tatasusunan dan objek: Arahan V-untuk digunakan untuk melintasi setiap elemen dan membuat templat; Arahan V-mengikat boleh digunakan dengan V-untuk menetapkan nilai atribut secara dinamik untuk setiap elemen; dan kaedah .map boleh menukar elemen array ke dalam tatasusunan baru.
