Vue Async Component

Created
Created
2021 Apr 12 6:35
Refs
Vue.component('async-example', function (resolve, reject) { setTimeout(function () { resolve({ template: '<div>I am async!</div>' }) }, 1000) })
 
const AsyncComponent = () => ({ // 로드 할 컴포넌트(Promise여야 합니다.) component: import("./MyComponent.vue"), // 비동기 컴포넌트가 로딩중일 때 사용할 컴포넌트 loading: LoadingComponent, // 비동기 컴포넌트 로딩이 실패했을 때 사용할 컴포넌트 error: ErrorComponent, // 로딩 컴포넌트를 보여주기 전의 지연시간. (기본값: 200ms) delay: 200, // 초과되었을 때 에러 컴포넌트를 표시할 타임아웃. (기본값: 무한대) timeout: 3000 });
 
 
동적 & 비동기 컴포넌트 - Vue.js
이 페이지는 여러분이 이미 컴포넌트 기초 를 읽었다고 가정하고 쓴 내용입니다. 컴포넌트가 처음이라면 기초 문서를 먼저 읽으시기 바랍니다. 초기에는, 탭 인터페이스에서 컴포넌트들을 전환하기 위해서 is 특성을 사용했습니다. : 컴포넌트들을 전환할 때 가끔 성능상의 이유로 상태를 유지하거나 재-렌더링을 피하길 원할 수 있습니다.
동적 & 비동기 컴포넌트 - Vue.js
 

Recommendations