npm install -g @vue/cli vue create my-project
import { defineComponent, ref } from 'vue' export default defineComponent({ setup(){ const count = ref(0) const increment = () => { count.value++ } return { count, increment } } })
defineComponent
untuk mentakrifkan komponen, dan menggunakan fungsi setup
untuk memulakan pembolehubah dan fungsi reaktif yang ditakrifkan di mana ref
digunakan Tentukan pembolehubah reaktif, gunakan fungsi anak panah untuk mentakrifkan fungsi reaktif increment
dan kembalikan kedua-dua pembolehubah dan fungsi dalam skop. Ini menjadikan komponen kami lebih mudah dan boleh digunakan semula. Teleport
baharu, yang membolehkan kami memaparkan komponen pada lokasi tertentu pada halaman ini Fungsi ini sangat praktikal dalam projek sebenar. Contohnya, kita boleh menggunakan Teleport untuk memasukkan komponen kotak modal dalam <body>
Ini bukan sahaja memastikan liputan gaya komponen kotak modal lebih besar, tetapi juga menjadikan kod lebih ringkas dan lebih mudah dibaca. Kod sampel adalah seperti berikut: <template> <teleport to="body"> <Modal :visible="visible" @update:visible="onClose"/> </teleport> </template>
<Modal>
di luar komponen <teleport>
, dan kemudian menetapkan atribut to
nya kepada "body"
, yang akan mengubah <Modal>
>Komponen dipaparkan ke dalam teg <body>
halaman. Fragment
baharu dalam VUE3 membolehkan kami mengembalikan berbilang nod anak tanpa menambah nod tambahan. Ini juga sangat mudah dalam pembangunan sebenar dan boleh menjadikan kod lebih ringkas dan jelas. Kod sampel adalah seperti berikut: <template> <div> <h1>Hello World!</h1> <Fragment> <p>Welcome to </p> <p>VUE3 World</p> </Fragment> </div> </template>
Fragment
untuk menggabungkan dua teg <p>
dan menganggapnya sebagai nod anak keseluruhan, yang boleh menjadikan semantik lebih jelas . app.component
Komponen global boleh digunakan di mana-mana, membolehkan penggunaan semula kod Lebih mudah. Kod sampel adalah seperti berikut: import { createApp } from 'vue' import MyComponent from './MyComponent.vue' const app = createApp({}) app.component('myComponent', MyComponent) app.mount('#app')
myComponent
dan templatnya ditakrifkan oleh fail MyComponent.vue
. Kemudian kami menggunakan app.mount
untuk melekapkan keseluruhan aplikasi ke lokasi.
<p>Ringkasan
<p>Seperti yang dapat dilihat daripada kemahiran dan contoh pembangunan VUE3 di atas, VUE3 mempunyai banyak kemahiran dan komponen praktikal dalam proses pembangunan Kemahiran ini boleh membantu kita menulis kod dengan lebih mudah, dan Ia boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod, meningkatkan kecekapan pembangunan dan mengurangkan kadar ralat semasa proses pembangunan, dan amat berharga untuk orang baru. Oleh itu, amat disyorkan bahawa pembangun yang mempelajari VUE3 cuba menggunakan teknik dan komponen ini dalam pembangunan projek untuk meningkatkan kecekapan pembangunan projek dan keanggunan kod. Atas ialah kandungan terperinci Kemahiran pembangunan penting dan contoh untuk pemula VUE3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!