bagaimana cara mengimpor banyak komponen vue ke halaman vue saya?
Dec 04 2020
saya tidak ingin menulis banyak impor dari.
import button1 from './components/button1'
import button2 from './componnets/button2'
import table1 from './componnets/table2'
...
Adakah cara yang baik untuk melakukannya dengan cepat? Berapa banyak cara untuk melakukan hal ini?
Jawaban
1 Mohammadb Dec 04 2020 at 14:42
mengikuti pola ini, Anda juga dapat mengimpor komponen secara dinamis:
computed: {
comp () {
return () => import(`@/components/${this.componentName}.vue`)
}
}
dan kemudian gunakan seperti:
<template>
<component :is="comp"></component>
</template>
demianh Dec 04 2020 at 14:40
Anda dapat mengimpor dan mendaftarkan Komponen Vue secara global di file indeks Anda:
import button1 from './components/button1'
Vue.component('button1', button1);
Lihat dokumentasi resmi untuk informasi lebih lanjut: https://vuejs.org/v2/guide/components-registration.html#Global-Registration
Ahacad Dec 04 2020 at 14:51
Anda dapat mencoba require.context
, lihat contoh di dokumentasi resmi , ini seharusnya cukup untuk menyelesaikan masalah Anda. Untuk informasi lebih lanjut tentang require.context
, lihat pertanyaan ini .
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'