オンデマンドインポート:プラグインをインストールする まず、追加のプラグインを導入する必要があります。以前の** npm をインストールして、vue-components をアンプラグインします。 プラグインの設定 weapackまたはvite設定ファイルに設定を追加する // vite.config.ts 'unplugin-vue-components/vite' からコンポーネントをインポートします。 'unplugin-vue-components/resolvers' から { ElementPlusResolver } をインポートします。 エクスポートデフォルト{ プラグイン: [ // ... コンポーネント({ リゾルバ: [ElementPlusResolver()], })、 ]、 } // webpack.config.js const コンポーネント = require('unplugin-vue-components/webpack') const { ElementPlusResolver } = require('unplugin-vue-components/resolvers') モジュール.エクスポート = { // ... プラグイン: [ コンポーネント({ リゾルバ: [ElementPlusResolver()], })、 ]、 } //メイン.ts 'vue' から {createApp} をインポートします。 './App.vue' からアプリをインポートします。 import { Edit,Search } from '@element-plus/icons' //アイコンは別途インポートする必要があり、必要に応じてアイコンをインポートします import { ElButton } from 'element-plus'; //必要に応じてインポートします const app = createApp(App); //コンポーネントを登録する app.component("edit", Edit) app.component("検索", 検索) app.component('エルボタン',エルボタン) app.mount('#app'); <テンプレート> <h2>ホームページ</h2> <el-button type="primary" >プライマリボタン</el-button> <el-button type="success" >成功ボタン</el-button> <el-icon :size="20" :color="'blue'"> <編集 /> </el-icon> <el-icon :size="20"> <検索></検索> </el-icon> </テンプレート> <スクリプト設定 lang="ts"> </スクリプト> グローバルインポート推奨される追加項目 // tsconfig.json { "コンパイラオプション": { // ... "types": ["要素プラス/グローバル"] } } インストール npm インストール element-plus --save # または 糸追加要素プラス # アイコン依存ライブラリをインストールする npm install @element-plus/icons # または 糸を追加 @element-plus/icons main.ts ファイル内のグローバル設定 'vue' から {createApp} をインポートします。 './App.vue' からアプリをインポートします。 './store' から { store, key } をインポートします。 //ルーティングを挿入import router from './router'; // UI ライブラリをグローバルにインポートします import ElementPlus from 'element-plus' 'element-plus/dist/index.css' をインポートします。 const app = createApp(App); app.use(ストア、キー); app.use(ルーター); app.use(ElementPlus); app.mount('#app'); UIコンポーネントの使用 アイコンを使用します。アイコンと通常のUIコンポーネントは同じパッケージに含まれていないため、別々にインポートする必要があります。 //特定のコンポーネントをインポートした後、直接 <template> を使用する <el-icon :size="20" :color="'blue'"> <編集 /> </el-icon> </テンプレート> <スクリプト設定 lang="ts"> '@element-plus/icons' から { 編集 } をインポートします </スクリプト> main.ts ファイルにアイコン ライブラリをインポートし、app.component() で登録すると、通常の UI ライブラリを使用する場合と同じように、コンポーネント内で直接使用できるようになります。 <テンプレート> <h2>ホームページ</h2> <el-button type="primary" >プライマリボタン</el-button> <el-button type="success" >成功ボタン</el-button> <el-icon :size="20" :color="'blue'"> <編集 /> </el-icon> <el-icon :size="20"> <検索></検索> </el-icon> </テンプレート> <スクリプト設定 lang="ts"> </スクリプト> これで、element-plus でオンデマンド インポートとグローバル インポートを実装する方法についての記事は終了です。element-plus のオンデマンド インポートとグローバル インポートに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MyCat を使用して Linux で MySQL マスター/スレーブの読み取り/書き込み分離を実装する方法
Web ページを作成する場合、通常、コンピューターの画面サイズと携帯電話の画面サイズの違いなどの問題...
エディターは、Vue3のデータの関連する問題も共有します。次のような例を見てみましょう。 Vue.c...
目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...
目次1. 怠惰な2.トリム3.番号4.停止5. キャプチャ6.自分7.一度8.予防する9.ネイティブ...
テキストエリアタグのサイズは不変ですコードをコピーコードは次のとおりです。 <textarea...
ステップ1: Djangoプロジェクトを作成するターミナルを開き、書き込みたいプロジェクトのアドレス...
目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...
目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...
mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...
1. 原因要件は 2 行を表示することであり、余分なテキストは 3 つのドットに置き換えられるため、...
複雑なテーブル構造では、一部のセルが水平方向に複数のセルにまたがるため、行間属性 ROWSPAN を...
Deepin がルートユーザーとして Google Chrome ブラウザを起動できない問題を解決す...
ボリュームデータボリュームは Docker の重要な概念です。データ ボリュームは、1 つ以上のコン...
目次1. 関数バインディング2. パラメータと$eventを使用する3. 1つのイベントに複数の関数...
トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...