Lalai eksport digunakan untuk mengeksport komponen VUE dan membolehkan modul lain untuk mengakses. Import digunakan untuk mengimport komponen dari modul lain, yang boleh mengimport komponen tunggal atau berbilang.
export default
dan import
di Vue: Kombinasi komponen halus
Ramai pemula dikelirukan oleh export default
dan import
dalam komponen VUE, memikirkan bahawa mereka seperti sepasang kembar yang tidak dapat dibezakan dan sentiasa tidak dapat mengetahui siapa yang. Malah, kunci untuk memahami mereka terletak pada memahami idea modulariti komponen VUE. Mari kita bincangkan artikel ini secara mendalam supaya anda dapat memahami sepenuhnya.
Mari kita bincangkan kesimpulan pertama: export default
digunakan untuk mengeksport komponen VUE, sementara import
digunakan untuk mengimport komponen ini dan menggunakannya di tempat lain. Mudah? Tetapi ada banyak cara di sini.
Asas: modulariti dan komponen
Di Vue, kami menganjurkan pembangunan komponen, memisahkan halaman kompleks ke dalam komponen kecil dan boleh diguna semula. export default
dan import
adalah kunci untuk mencapai modularization komponen. Bayangkan jika semua kod ditimbun dalam satu fail tanpa mereka, ia akan menjadi bencana untuk mengekalkan!
export default
: Eksport komponen
Tujuan pernyataan export default
adalah untuk mengeksport komponen VUE supaya modul lain dapat mengaksesnya. Ia hanya membolehkan mengeksport satu komponen lalai. Lihat contoh:
<code class="javascript">// MyComponent.vue export default { name: 'MyComponent', data() { return { message: 'Hello from MyComponent!' }; }, template: ` <div> <p>{{ message }}</p> </div> ` };</code>
Kod ini mentakrifkan komponen bernama MyComponent
dan mengeksportnya menggunakan export default
. Perhatikan bahawa hanya ada satu eksport di sini, iaitu ciri export default
.
import
: Kemasukan komponen
Tujuan penyata import
adalah untuk mengimport komponen dari modul lain. Ia boleh mengimport komponen tunggal atau pelbagai komponen. Mari lihat bagaimana mengimport MyComponent
yang ditakrifkan di atas:
<code class="javascript">// App.vue import MyComponent from './MyComponent.vue'; export default { name: 'App', components: { MyComponent }, template: ` <div id="app"> <mycomponent></mycomponent> </div> ` };</code>
Di sini, kami import MyComponent from './MyComponent.vue'
untuk mengimport komponen MyComponent
dari fail MyComponent.vue
. Kemudian, daftar komponen dalam pilihan components
, dan akhirnya menjadikannya dengan <mycomponent></mycomponent>
dalam templat. Bukankah sangat mudah?
Penggunaan lanjutan dan masalah yang berpotensi
Anda mungkin tertanya -tanya, bagaimana jika saya mempunyai banyak komponen untuk dieksport? Pada masa ini, anda boleh menggunakan penyata export
dan bukannya export default
. export
membolehkan anda mengeksport pelbagai komponen yang dinamakan, tetapi memerlukan nama yang sepadan apabila mengimport. Ini akan menjadi lebih fleksibel dalam projek besar, tetapi juga menambah kerumitan pengurusan.
Kesilapan yang biasa adalah lupa untuk mendaftarkan komponen yang diimport dalam pilihan components
. Jika anda lupa untuk mendaftar, Vue tidak akan mengenali komponen, mengakibatkan kegagalan membuat. Apabila menyahpepijat, periksa dua pilihan components
anda untuk memastikan semua komponen yang diimport didaftarkan dengan betul.
Tambahan pula, ketepatan jalan adalah penting. Pastikan laluan dalam pernyataan import
anda betul, jika tidak, kesilapan yang tidak dapat dijumpai oleh modul akan berlaku. Kedua -dua laluan relatif atau mutlak adalah OK, tetapi tetap konsisten.
Pengoptimuman Prestasi
Dalam projek besar, sejumlah besar import komponen boleh menjejaskan prestasi. Anda mungkin mempertimbangkan menggunakan teknik pemuatan atau kod segmentasi kod untuk mengoptimumkan kelajuan pemuatan. Teknik -teknik ini adalah di luar skop artikel ini, tetapi mereka patut diterokai selepas anda telah mempelajari Vue secara mendalam.
Ringkasnya, export default
dan import
adalah asas modulariti komponen VUE, dan memahami mereka adalah kunci untuk menulis aplikasi VUE berkualiti tinggi. Ingat, mereka bekerjasama, export default
bertanggungjawab untuk eksport, import
bertanggungjawab untuk import, kedua -duanya sangat diperlukan. Berlatih lebih banyak dan berlatih lebih banyak dan anda boleh mengawalnya dengan mudah!
Atas ialah kandungan terperinci Cara menggunakan lalai eksport dan import di Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

NetflixusesAcustomFrameworkcalled "gibbon" Builtonreact, notreactorsvuedirectly.1) TeamExperience: chectionBasedOnfamiliarity.2) ProjectOplePlexity: VueforsImplerProjects, ReactForComplexones.3)

Netflix terutamanya menganggap prestasi, skalabiliti, kecekapan pembangunan, ekosistem, hutang teknikal dan kos penyelenggaraan dalam pemilihan rangka kerja. 1. Prestasi dan Skalabiliti: Java dan Springboot dipilih untuk memproses data besar -besaran dan permintaan serentak yang tinggi. 2. Kecekapan Pembangunan dan Ekosistem: Gunakan React untuk meningkatkan kecekapan pembangunan front-end dan menggunakan ekosistemnya yang kaya. 3. Hutang Teknikal dan Penyelenggaraan Kos: Pilih Node.js untuk membina mikroservis untuk mengurangkan kos penyelenggaraan dan hutang teknikal.

Netflix terutamanya menggunakan React sebagai rangka kerja front-end, ditambah dengan VUE untuk fungsi tertentu. 1) Komponen React dan DOM maya meningkatkan prestasi dan kecekapan pembangunan aplikasi Netflix. 2) VUE digunakan dalam alat dalaman dan projek kecil Netflix, dan fleksibiliti dan kemudahan penggunaannya adalah kunci.

Vue.js adalah rangka kerja JavaScript yang progresif yang sesuai untuk membina antara muka pengguna yang kompleks. 1) Konsep terasnya termasuk data responsif, komponen dan DOM maya. 2) Dalam aplikasi praktikal, ia boleh ditunjukkan dengan membina aplikasi todo dan mengintegrasikan vuerouter. 3) Apabila debugging, disyorkan untuk menggunakan Vuedevtools dan Console.log. 4) Pengoptimuman prestasi boleh dicapai melalui V-IF/V-Show, senarai pengoptimuman rendering, pemuatan asynchronous komponen, dll.

Vue.js sesuai untuk projek kecil dan sederhana, sementara React lebih sesuai untuk aplikasi besar dan kompleks. 1. Sistem responsif vue.js secara automatik mengemas kini DOM melalui pengesanan ketergantungan, menjadikannya mudah untuk menguruskan perubahan data. 2. Leact mengamalkan aliran data sehala, dan data mengalir dari komponen induk ke komponen kanak-kanak, menyediakan aliran data yang jelas dan struktur yang mudah dibuang.

Vue.js sesuai untuk projek kecil dan sederhana dan lelaran yang cepat, sementara React sesuai untuk aplikasi besar dan kompleks. 1) Vue.js mudah digunakan dan sesuai untuk situasi di mana pasukan tidak mencukupi atau skala projek kecil. 2) React mempunyai ekosistem yang lebih kaya dan sesuai untuk projek dengan prestasi tinggi dan keperluan fungsional yang kompleks.

Kaedah untuk melaksanakan lompatan tag dalam Vue termasuk: menggunakan tag dalam templat HTML untuk menentukan atribut HREF. Gunakan komponen router-link routing VUE. Gunakan ini. $ Router.push () kaedah dalam JavaScript. Parameter boleh dilalui melalui parameter pertanyaan dan laluan dikonfigurasikan dalam pilihan penghala untuk lompatan dinamik.

Terdapat kaedah berikut untuk melaksanakan lompat komponen di Vue: Gunakan Router-Link dan & lt; Router-View & GT; Komponen untuk melaksanakan lompat hiperpautan, dan tentukan: untuk atribut sebagai laluan sasaran. Gunakan & lt; router-view & gt; Komponen secara langsung untuk memaparkan komponen yang dijalankan yang sedang dialihkan. Gunakan kaedah router.push () dan router.replace () untuk navigasi programatik. Bekas menjimatkan sejarah dan yang kedua menggantikan laluan semasa tanpa meninggalkan rekod.


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

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)