Vue 3 で動的コンポーネントのインポートを実装する方法を学習します。
P粉253800312
P粉253800312 2023-08-24 16:00:23
0
1
683
<p>この記事によると、コンポーネントを Vue 3 アプリケーションに動的にインポートしたいと考えています。ビューのコードは次のとおりです。 </p> <pre class="brush:php;toolbar:false;"><テンプレート> <div class="ページ"> <latest-box v-if="showlatestBox" /> </div> </テンプレート> <スクリプト> // @ は /src のエイリアスです // このメソッドは機能します //「@/components/latestBox.vue」からlatestBoxをインポートします デフォルトのエクスポート { 名前: 'ページ 1'、 データ() { 戻る { showlatestBox: true、 } }、 コンポーネント: { 最新ボックス: () => import('@/components/latestBox.vue') // このメソッドは無効です } } </script></pre> <p>コードはエラーを報告しませんが、ページ上にコンポーネントが表示されません。最初のインポート方法を使用すると、うまくいきます。私は何か見落としてますか? </p>
P粉253800312
P粉253800312

全員に返信(1)
P粉970736384

Vue 3 では、コンポーネントを遅延ロードするには defineAsyncComponent を使用する必要があります

リーリー

https://v3-migration.vuejs.org/breaking-changes/async-components.html#overview

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート