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% さまざまな理由と解決策でスタック

推薦する

MySQLインデックスを追加する3つの原則を簡単に理解する

1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...

Linux CentOS 6.5 のアンインストール、tar、および MySQL のインストールチュートリアル

システム提供のMySQLをアンインストールする1. MySQLがシステムにインストールされているかど...

遭遇したいくつかのブラウザ互換性の問題について簡単に説明します

背景ブラウザの互換性の問題を解決するのは非常に面倒なことです。高度な技術はそれほど必要ありませんが、...

JavaScriptのスリープ関数の使用

目次1.スリープ機能2.タイムアウトを設定する3. 約束4. 非同期待機5. 1秒後に出力1、2秒後...

JavaScript シングルスレッドと非同期の詳細

目次1. タスクキュー2. 混乱を招く問題を説明する1. setTimeout(f1,0)とは何です...

Linux echo テキスト処理コマンドの使用法と例

Linux ヘルプ ドキュメントでの echo の説明は、Python や Java などのプログラ...

JavaScriptの再帰の詳細

目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...

SQL重複排除方法の概要

SQL を使用してデータを抽出する場合、テーブル内で重複した値に遭遇することがよくあります。たとえ...

React で Antd の Form コンポーネントを使用してフォーム機能を実装する方法

1. 構造部品1. フォームには、入力コントロール、標準フォーム フィールド、ラベル、ドロップダウン...

MySQL SELECT文の実行方法

MySQL Select ステートメントはどのように実行されますか?最近、Geek Time で D...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

MySQLテーブル名の大文字と小文字を区別しない設定方法の詳細な説明

デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...

JavaScript で 24 以上の配列メソッドを手動で実装する

目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...

MYSQL 文字関数を使用してデータをフィルタリングすることに関する質問

問題の説明:構造:テストには2つのフィールドがあります。これらは col1 と col2 で、どちら...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...