Permulaan pantas VUE3: menggunakan arahan Vue.js untuk menukar tab
Artikel ini bertujuan untuk membantu pemula memulakan dengan cepat dengan Vue.js 3 dan mencapai kesan penukaran tab yang mudah. Vue.js ialah rangka kerja JavaScript popular yang boleh digunakan untuk membina komponen boleh guna semula, mengurus keadaan aplikasi anda dengan mudah dan mengendalikan interaksi antara muka pengguna. Vue.js 3 ialah versi terkini rangka kerja Berbanding dengan versi sebelumnya, ia telah mengalami perubahan besar, tetapi prinsip asas tidak berubah. Dalam artikel ini, kami akan menggunakan arahan Vue.js untuk melaksanakan kesan penukaran tab, dengan tujuan menjadikan pembaca biasa dengan sintaks dan konsep biasa Vue.js.
Dalam langkah pertama, kita perlu mencipta tika Vue dan kemudian melekapkannya pada elemen DOM pada halaman HTML. Dalam Vue.js 3, cara untuk mencipta tika Vue adalah serupa dengan Vue.js 2, cuma lulus objek sebagai parameter. Kami juga perlu mengisytiharkan tab sifat data dalam contoh Vue, yang akan mengandungi tajuk dan kandungan tab.
<div id="app"> <ul> <li v-for="(tab, index) in tabs" :key="index" @click="activeTabIndex = index">{{ tab.title }}</li> </ul> <div v-for="(tab, index) in tabs" :key="index" v-show="activeTabIndex === index">{{ tab.content }}</div> </div> <script> const app = Vue.createApp({ data() { return { tabs: [ { title: 'Tab 1', content: 'This is the content for Tab 1' }, { title: 'Tab 2', content: 'This is the content for Tab 2' }, { title: 'Tab 3', content: 'This is the content for Tab 3' } ], activeTabIndex: 0 } } }) app.mount('#app') </script>
Dalam kod di atas, kami menggunakan arahan v-for untuk menggelung melalui tatasusunan tab, arahan :key untuk menetapkan pengecam unik bagi setiap elemen dan arahan @click untuk mengikat tab peristiwa, apabila tab diklik, nilai indeksnya diberikan kepada sifat data ActiveTabIndex. Pada masa yang sama, gunakan arahan v-show untuk memaparkan atau menyembunyikan kandungan tab yang sepadan mengikut nilai activeTabIndex.
Kini, kami telah berjaya mencipta tika Vue dan memasangnya pada halaman HTML. Seterusnya, kita perlu menulis gaya untuk menambah baik penampilan tab.
ul { display: flex; list-style: none; padding: 0; background-color: #eee; } li { padding: 10px; cursor: pointer; } li:hover { background-color: #ddd; } li.active { background-color: #fff; } div { padding: 20px; border: 1px solid #ccc; background-color: #fff; }
Dalam gaya di atas, kami menetapkan beberapa gaya asas untuk senarai tab dan blok kandungan tab, seperti warna latar belakang, jidar, pelapik, dsb. Selain itu, kami juga telah mentakrifkan gaya :hover dan .active untuk elemen li tab Apabila tetikus melayang di atas tab, warna latar belakang akan berubah apabila tab aktif, warna latar belakang akan bertukar kepada putih.
Pada ketika ini, kami telah melengkapkan reka letak asas dan gaya tab. Akhir sekali, kita harus melakukan beberapa kerja terakhir dalam contoh Vue untuk memastikan penukaran tab lancar dan betul.
<div id="app"> <ul> <li v-for="(tab, index) in tabs" :key="index" :class="{ active: activeTabIndex === index }" @click="activeTabIndex = index">{{ tab.title }}</li> </ul> <div v-for="(tab, index) in tabs" :key="index" v-show="activeTabIndex === index">{{ tab.content }}</div> </div> <script> const app = Vue.createApp({ data() { return { tabs: [ { title: 'Tab 1', content: 'This is the content for Tab 1' }, { title: 'Tab 2', content: 'This is the content for Tab 2' }, { title: 'Tab 3', content: 'This is the content for Tab 3' } ], activeTabIndex: 0 } }, watch: { activeTabIndex(newValue, oldValue) { console.log(`The active tab index has changed from ${oldValue} to ${newValue}`) } }, mounted() { console.log('Vue app has been mounted to the DOM') } }) app.mount('#app') </script>
Dalam kod di atas, kami menggunakan arahan :class untuk mengikat kelas CSS elemen li secara dinamik mengikut keadaan pengaktifan tab untuk menetapkan gaya tab. Selain itu, kami juga menggunakan atribut jam tangan untuk memantau perubahan dalam activeTabIndex dan mengeluarkan maklumat perubahan pada konsol. Akhir sekali, kami menggunakan fungsi cangkuk kitaran hayat yang dipasang untuk memastikan aplikasi Vue telah berjaya dipasang pada DOM.
Kini, kami telah melengkapkan contoh komponen tab Vue.js 3 yang lengkap. Melalui kajian artikel ini, kita sepatutnya memahami sintaks dan konsep Vue.js yang biasa digunakan, termasuk: arahan, sifat data, sifat terkira, cangkuk kitaran hayat, dsb.
Sudah tentu, artikel ini hanyalah puncak gunung ais Vue.js. Dalam kajian akan datang, kita harus memberi lebih perhatian kepada penghalaan, pengurusan negeri, pemalam, dsb. Saya harap artikel ini akan membantu pembangun dan peminat yang merancang untuk mempelajari Vue.js 3.
Atas ialah kandungan terperinci Permulaan pantas VUE3: menggunakan arahan Vue.js untuk menukar tab. 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



Bagaimana untuk mendapatkan item menggunakan arahan dalam Terraria? 1. Apakah arahan untuk memberikan item dalam Terraria Dalam permainan Terraria, memberi arahan kepada item adalah fungsi yang sangat praktikal. Melalui arahan ini, pemain boleh terus mendapatkan barangan yang mereka perlukan tanpa perlu melawan raksasa atau teleport ke lokasi tertentu. Ini boleh menjimatkan masa dengan banyak, meningkatkan kecekapan permainan dan membolehkan pemain memberi lebih tumpuan kepada meneroka dan membina dunia. Secara keseluruhan, ciri ini menjadikan pengalaman permainan lebih lancar dan menyeronokkan. 2. Cara menggunakan Terraria untuk memberikan arahan item 1. Buka permainan dan masukkan antara muka permainan. 2. Tekan kekunci "Enter" pada papan kekunci untuk membuka tetingkap sembang. 3. Masukkan format arahan dalam tetingkap sembang: "/berikan [nama pemain][ID item][kuantiti item]".

Beberapa petua untuk membangunkan aplikasi Android menggunakan bahasa Vue.js dan Kotlin Dengan populariti aplikasi mudah alih dan pertumbuhan berterusan keperluan pengguna, pembangunan aplikasi Android telah menarik lebih banyak perhatian daripada pembangun. Apabila membangunkan apl Android, memilih tindanan teknologi yang betul adalah penting. Dalam beberapa tahun kebelakangan ini, bahasa Vue.js dan Kotlin secara beransur-ansur menjadi pilihan popular untuk pembangunan aplikasi Android. Artikel ini akan memperkenalkan beberapa teknik untuk membangunkan aplikasi Android menggunakan bahasa Vue.js dan Kotlin serta memberikan contoh kod yang sepadan. 1. Sediakan persekitaran pembangunan pada permulaan

Beberapa petua untuk membangunkan aplikasi visualisasi data menggunakan Vue.js dan Python Pengenalan: Dengan kemunculan era data besar, visualisasi data telah menjadi penyelesaian penting. Dalam pembangunan aplikasi visualisasi data, gabungan Vue.js dan Python boleh memberikan fleksibiliti dan fungsi yang berkuasa. Artikel ini akan berkongsi beberapa petua untuk membangunkan aplikasi visualisasi data menggunakan Vue.js dan Python, dan melampirkan contoh kod yang sepadan. 1. Pengenalan kepada Vue.js Vue.js ialah JavaScript yang ringan

Akses Skrin Pisah pada Ciri skrin Pisah Microsoft Edge telah didayakan pada semua versi terkini pelayar web Edge oleh Microsoft Jadi, cuma klik pada ikon Skrin Pisah di sebelah ikon penanda halaman untuk menggunakannya. Berikut adalah tangkapan skrin supaya anda boleh memahaminya dengan lebih mudah. Pintasan papan kekunci untuk skrin belah menggunakan pelayar Edge ialah "Ctrl+Shift+2". Tab semasa hendaklah segera dijajarkan di sebelah kiri dan anda akan mendapat lakaran kecil tab terbuka lain di sebelah kanan. Pilih tab yang ingin anda buka di sebelah kanan atau buka tab baharu. Sebaik-baiknya Microsoft Edge kelihatan seperti menggunakan ciri skrin belah. Anda boleh mengubah saiz setiap tetingkap dengan menuding tetikus di tengah-tengah dua tetingkap, mengklik dan menyeret ke kanan atau kiri

Cara menggunakan PHP dan Vue.js untuk melaksanakan fungsi penapisan dan pengisihan data pada carta Dalam pembangunan web, carta ialah cara yang sangat biasa untuk memaparkan data. Menggunakan PHP dan Vue.js, anda boleh melaksanakan fungsi penapisan dan pengisihan data dengan mudah pada carta, membolehkan pengguna menyesuaikan paparan data pada carta, meningkatkan visualisasi data dan pengalaman pengguna. Pertama, kita perlu menyediakan satu set data untuk carta digunakan. Katakan kita mempunyai jadual data yang mengandungi tiga lajur: nama, umur dan gred Data adalah seperti berikut: Nama, Umur, Gred Zhang San 1890 Li

Penyepaduan bahasa Vue.js dan Lua, amalan terbaik dan perkongsian pengalaman untuk membina enjin bahagian hadapan untuk pembangunan permainan Pengenalan: Dengan pembangunan berterusan pembangunan permainan, pilihan enjin bahagian hadapan permainan telah menjadi keputusan penting. Antara pilihan ini, rangka kerja Vue.js dan bahasa Lua telah menjadi tumpuan ramai pembangun. Sebagai rangka kerja hadapan yang popular, Vue.js mempunyai ekosistem yang kaya dan kaedah pembangunan yang mudah, manakala bahasa Lua digunakan secara meluas dalam pembangunan permainan kerana prestasinya yang ringan dan cekap. Artikel ini akan meneroka bagaimana untuk

Apakah ruang kerja? Microsoft telah melancarkan ciri kerjasama dan produktiviti untuk Edge yang dipanggil Workspaces dalam pratonton awam terhad. Ia membolehkan pengguna mengumpulkan tab dan menjemput orang lain untuk menyertai ruang kerja. Ruang kerja membantu mengasingkan tugas menyemak imbas ke dalam tetingkap khusus, membolehkan pengguna kekal fokus dan teratur merentas tugas. Ciri ini membolehkan anda mencipta ruang dalam Edge untuk perjalanan dan penyelidikan khusus, lengkap dengan nama anda sendiri, set tab dan kegemaran. Ciri: Anda dan kumpulan anda boleh menyemak imbas set tab yang sama merentas peranti yang berbeza dan sentiasa sentiasa disegerakkan. Kemas kini pada tab dan kegemaran dalam ruang kerja Edge berlaku dalam masa nyata, jadi semua orang kekal pada halaman yang sama. Dengan membuka tab

Gunakan bahasa Vue.js dan Perl untuk membangunkan perangkak web dan alat mengikis data yang cekap Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat Internet dan kepentingan data yang semakin meningkat, permintaan untuk perangkak web dan alat pengikis data juga telah meningkat. Dalam konteks ini, adalah pilihan yang baik untuk menggabungkan bahasa Vue.js dan Perl untuk membangunkan perangkak web dan alat mengikis data yang cekap. Artikel ini akan memperkenalkan cara membangunkan alat sedemikian menggunakan bahasa Vue.js dan Perl, serta melampirkan contoh kod yang sepadan. 1. Pengenalan kepada bahasa Vue.js dan Perl
