Vue3 (パート 2) Ant Design Vue の統合

Vue3 (パート 2) Ant Design Vue の統合

前回の記事では、Vue3を使ったVue CLIプロジェクトの作成方法(その1)を紹介しました。次回は前回の記事をベースに以下の記事の内容を拡張していきます。

1. Ant Design Vueを統合する

SQL:

[email protected] をインストールします --save

互換性:

Ant Design Vue 2.xすべての最新ブラウザをサポートしています。

IE9+サポートする必要がある場合は、 Ant Design Vue 1.x & Vue 2.x使用できます。

IE シリーズのブラウザでは、 es5-shimes6-shimなどのPolyfillsのサポートが必要です。

2. コンポーネントの使用

公式ウェブサイトアドレス: https://2x.antdv.com/docs/vue/getting-started-cn

1. 完全な引用

main.ts の内容を次のように変更します。

ts
'vue' から {createApp} をインポートします。
'ant-design-vue' から Antd をインポートします。
'./App.vue' からアプリをインポートします。
'ant-design-vue/dist/antd.css' をインポートします。
'./router' からルーターをインポートします。
'./store' からストアをインポートします。
// 開発が簡単という利点がありますが、パッケージ化するとファイルサイズが大きくなるという欠点があります(ただし、影響はありません)
createApp(App).use(store).use(router).use(Antd).mount('#app')

2. コンポーネントリファレンス

インポートが完了したら、コンポーネントを問題なく使用できます。以前にVue2.0またはElement UIを使用したことがある場合は、比較的高速になります。

3. コンポーネントの使用例

以下のようにhomeにボタンを追加してみましょう。

1.ホームページに変更を加える

HTML:

<テンプレート>
  <div class="home">
    <a-button type="primary" danger>プライマリ</a-button>
    <img alt="Vue ロゴ" src="../assets/logo.png">
    <HelloWorld msg="Vue.js + TypeScript アプリへようこそ"/>
  </div>
</テンプレート>

<script lang="ts">
'vue' から defineComponent をインポートします。
import HelloWorld from '@/components/HelloWorld.vue'; // @ は /src へのエイリアスです

エクスポートデフォルトdefineComponent({
  名前: 'ホーム'、
  コンポーネント:
    こんにちは世界、
  },
});
</スクリプト>

2. 効果を確認するためにサービスを再起動する

serverダブルクリックして起動し、以下に示すように結果を表示します。

IV. 結論

これで、 Vue3Ant Design Vueの統合に関するこの記事は終了です。Vue3 とAnt Design Vueの統合に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue3 の使用 (パート 1) Vue CLI プロジェクトの作成
  • Vue3 の父子値転送に関する簡単な説明
  • Vue3における非親子コンポーネント通信の詳細な説明
  • vue3で注意すべき2つのポイントを詳しく解説:セットアップ
  • Vue3 の emitting と attr の違いの分析
  • vue3 再帰コンポーネントカプセル化の全プロセス記録

<<:  DockerにRedisをインストールし、パスワードを設定して接続する方法

>>:  Sqoop エクスポート マップ 100% 削減 0% さまざまな理由と解決策でスタック

推薦する

トップに戻るボタンを実装するJavaScript

この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...

MySQL で複数のフィールドを連結する詳細な例

MySQL クエリ結果の行フィールドの結合は、次の 2 つの関数を使用して実装できます。 1. co...

MySQL 5.7 をバイナリモードでインストールし、Linux でシステムを最適化する手順

この記事では主に、MySQL バイナリ パッケージのインストール/起動/シャットダウンのプロセスを紹...

ECMAScriptにおけるプリミティブ値と参照値の詳しい説明

目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...

チェックボックスの選択またはキャンセルを実装するJavaScript

この記事では、すべてのチェックボックスを選択または解除するためのJavaScriptの具体的なコード...

Podmanはコンテナを自動的に起動し、Dockerと比較します

目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...

CSSメディアクエリのアスペクト比を小さくする方法

CSS メディア クエリには非常に便利なアスペクト比、aspect-ratio があり、幅と高さを直...

VMWare12 グラフィックチュートリアルで Apple Mac OS X をインストールする

1. はじめに:友人はシステム知識を学びたいと考えており、Apple のラップトップを使用していまし...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

カルーセルバナーの自動回転効果を実現する純粋な CSS

さっそくコードを見てみましょう * { マージン: 0; パディング: 0; } 。容器 { マージ...

background-positionプロパティでのパーセンテージ値の使用法の検討

背景位置が背景画像の表示に与える影響この2日間のプロジェクトでホームページの写真を入れ替えていたとこ...

macOS SierraにApache2.4+PHP7.0+MySQL5.7.16をインストールする

Mac システムには PHP と Apache が付属していますが、必要なバージョンではない場合があ...

MySQL における主キーが 0 であることと主キーの自己選択制約の関係についての詳しい説明 (詳細)

序文この記事は主にMySQLの主キー0と主キー自己排除制約の関係を紹介し、皆さんの参考と学習のために...

MySQLグループリンクの使用に関する詳細な説明

MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...

vue3 のさまざまな構文形式を比較したサンプルコード

デフォルトのテンプレートメソッドはvue2に似ており、コンポーネント内のセットアップ関数を使用します...