Rumah > hujung hadapan web > View.js > teks badan

Cara menggunakan vue-router defineasynccomponent

DDD
Lepaskan: 2024-08-14 16:30:17
asal
332 orang telah melayarinya

Artikel ini membincangkan fungsi 'defineAsyncComponent' dalam Penghala Vue. 'defineAsyncComponent' membenarkan takrifan komponen tak segerak, memudahkan pemuatan komponen jauh atau pengoptimuman komponen besar dengan menghalang sekatan benang utama

Cara menggunakan vue-router defineasynccomponent

Cara Menggunakan defineAsyncComponent dalam Penghala Vue

defineAsync dalam fungsi Router yang membenarkan anda define komponen tidak segerak. Ini boleh berguna apabila anda perlu memuatkan komponen dari pelayan jauh atau apabila komponen itu besar dan anda ingin mengelak daripada menyekat utas utama.

Fungsi Biasa

<code class="js">import { defineAsyncComponent } from 'vue-router'

const MyComponent = defineAsyncComponent(() => import('./MyComponent.vue'))</code>
Salin selepas log masuk

Fungsi Anak Panah

<code class="js">import { defineAsyncComponent } from 'vue-router'

const MyComponent = defineAsyncComponent(() => {
  return import('./MyComponent.vue')
})</code>
Salin selepas log masuk

Bagaimana boleh Saya menggunakan defineAsyncComponent dalam Vue Router?

Untuk menggunakan defineAsyncComponent dalam Vue Router, anda boleh menggunakan sintaks berikut:

<code class="js">import { defineAsyncComponent } from 'vue-router'

const routes = [
  {
    path: '/my-component',
    component: defineAsyncComponent(() => import('./MyComponent.vue'))
  }
]

const router = new VueRouter({
  routes
})</code>
Salin selepas log masuk

Apakah sintaks untuk menggunakan defineAsyncComponent dalam Vue Router?untuk menggunakan

The syntaxComponent adalah seperti berikut:

<code class="js">defineAsyncComponent(loader: () => Promise<Vue>): Component</code>
Salin selepas log masuk
Di mana:

    pemuat: Fungsi yang mengembalikan Janji yang diselesaikan kepada komponen Vue.
  • loader: A function that returns a Promise that resolves to a Vue component.
  • ComponentKomponen: Komponen Vue yang akan dimakbulkan apabila Janji telah ditetapkan.

Atas ialah kandungan terperinci Cara menggunakan vue-router defineasynccomponent. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan