Dalam Vue, anda boleh mendaftarkan komponen sebagai komponen global atau komponen tempatan Melalui pendaftaran, anda memberitahu Vue tempat untuk mencari komponen tersebut dan memperkenalkan serta menggunakannya apabila diperlukan.
Terdapat dua cara untuk mendaftarkan komponen dalam komponen: pendaftaran melalui atribut komponen dan pendaftaran setempat.
1. Daftar melalui atribut komponen
Pilihan komponen komponen Vue menerima objek untuk digunakan dalam templat. Kekunci objek ini ialah nama komponen dan nilai adalah takrifan komponen. Oleh itu, anda boleh menyediakan komponen lain untuk digunakan di dalam komponen dengan mendaftarkannya dalam pilihan komponennya.
Berikut ialah contoh:
Vue.component('child-component', { template: '<div>This is a child component</div>' }); Vue.component('parent-component', { template: ` <div> <p>This is a parent component</p> <child-component></child-component> </div> ` });
Dalam contoh ini, komponen kanak-kanak didaftarkan sebagai komponen global. Kemudian, komponen anak ini digunakan dalam templat komponen induk komponen induk. Dalam komponen induk, komponen anak boleh digunakan seperti mana-mana elemen HTML yang lain.
2. Melalui pendaftaran tempatan
Jika anda hanya mahu komponen itu digunakan di dalam komponen semasa, anda boleh mendaftarkannya secara tempatan melalui pilihan komponen. Menggunakan pendaftaran tempatan boleh mengurangkan bilangan komponen yang didaftarkan secara global dan meningkatkan prestasi aplikasi.
Berikut ialah contoh:
Vue.component('parent-component', { components: { 'child-component': { template: '<div>This is a child component</div>' } }, template: ` <div> <p>This is a parent component</p> <child-component></child-component> </div> ` });
Dalam contoh ini, komponen anak komponen kanak-kanak didaftarkan secara setempat melalui pilihan komponen dan hanya boleh digunakan dalam komponen induk komponen induk.
Ringkasan
Dalam Vue, komponen global dan komponen tempatan boleh didaftarkan melalui komponen pilihan komponen. Dengan mendaftarkan komponen lain, komponen ini boleh digunakan di dalam komponen semasa tanpa perlu mentakrifkan semula setiap kali. Pendaftaran separa juga boleh meningkatkan prestasi aplikasi.
Atas ialah kandungan terperinci Contoh untuk menerangkan cara vue mendaftarkan komponen dalam komponen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!