Vue3プロジェクトにSVGアイコンを導入する方法を詳しく解説した記事
SVG アイコンを Vue3 プロジェクトに導入するにはどうすればよいですか?次の記事では、Vue3 プロジェクトに iconfont アイコンを導入する方法を紹介しますので、ご参考になれば幸いです。
#はじめに
これまでの学習期間を通してExpress と Mysql
ここでは、学習テクノロジーを統合するためのバックエンド システムを構築してみます。
SVG アイコン
これはページであるため、いくつかのアイコンと分離できない必要がありますicon。そのため、必ず最も完全なアイコンに移動してください。 Alibaba アイコン ライブラリ を見つけます
ここでは、Alibaba アイコン ライブラリのコンテンツをページに配置する方法を説明します
Alibaba アイコン ライブラリ
My Project の下にある Resource Management を見つけて、プロジェクト ## を作成します# 設定は次のとおりです。
プロジェクトを作成した後、
に入り、後で必要なアイコンをいくつか見つけます。追加します ショッピング カート に移動し、
ショッピング カート のアイコンをプロジェクトに追加します
#前にオンラインアイコンのリンクアドレスがありますのでご紹介します。
その後、プロジェクト内のアイコンを選択し、
と # を選択するだけです。 ## ローカルにダウンロードします。
src\assets\svg ディレクトリに置きます。
解凍して不要なものを削除します。 iconfont.js
をそのままにして、それを main.ts
import './assets/svg/iconfont.js'
にグローバルにインポートします。 プロジェクトに svg-icon を導入します
src
ディレクトリに、プラグインを格納するディレクトリを作成しますplugin
// index.vue
<template>
<svg>
<use></use>
</svg>
</template>
<script>
import { computed } from 'vue'
const props = defineProps({
iconName: {
type: String,
required: true
},
className: {
type: String,
default: ''
},
color: {
type: String,
default: '#409eff'
}
})
// 图标在 iconfont 中的名字
const iconClassName = computed(() => {
return `#${props.iconName}`
})
// 给图标添加上类名
const svgClass = computed(() => {
if (props.className) {
return `svg-icon ${props.className}`
}
return 'svg-icon'
})
</script>
<style>
.svg-icon {
width: 1em;
height: 1em;
position: relative;
fill: currentColor;
vertical-align: -2px;
}
</style>
// index.ts
import { App } from 'vue'
import SvgIcon from './index.vue'
export function setupSvgIcon(app: App) {
app.component('SvgIcon', SvgIcon)
}
import { setupSvgIcon } from './plugin/SvgIcon/index' setupSvgIcon(app)
に登録します。#
<template> <div> 工作台页面 </div> <svg-icon></svg-icon> </template>
SVG
アイコンが正常に表示されたことがわかります。
Summary
ThroughExpress
-Mysql-Vue3
-TS-Pinia バックエンド システム プロジェクトAlibaba を導入する SVG アイコンをプロジェクトに追加します。 [関連する推奨事項: vuejs 入門チュートリアル
]以上がVue3プロジェクトにSVGアイコンを導入する方法を詳しく解説した記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTMLテンプレートのボタンをメソッドにバインドすることにより、VUEボタンに関数を追加できます。 VUEインスタンスでメソッドを定義し、関数ロジックを書き込みます。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

vue.jsでJSファイルを参照するには3つの方法があります。タグ;; mounted()ライフサイクルフックを使用した動的インポート。 Vuex State Management Libraryを介してインポートします。

Vue.jsの監視オプションにより、開発者は特定のデータの変更をリッスンできます。データが変更されたら、Watchはコールバック関数をトリガーして更新ビューまたはその他のタスクを実行します。その構成オプションには、すぐにコールバックを実行するかどうかを指定する即時と、オブジェクトまたは配列の変更を再帰的に聴くかどうかを指定するDEEPが含まれます。

vue.jsには、前のページに戻る4つの方法があります。$ router.go(-1)$ router.back()outes&lt; router-link to =&quot;/&quot; Component Window.history.back()、およびメソッド選択はシーンに依存します。

CSSアニメーションまたはサードパーティライブラリを使用して、VUEでマーキー/テキストスクロール効果を実装します。この記事では、CSSアニメーションの使用方法を紹介します。スクロールテキストを作成し、テキストを&lt; div&gt;をラップします。 CSSアニメーションを定義し、オーバーフローを設定します:非表示、幅、アニメーション。キーフレームを定義し、アニメーションの開始と終了時にtranslatex()を設定します。期間、スクロール速度、方向などのアニメーションプロパティを調整します。

Vue Devtoolsを使用してブラウザのコンソールでVueタブを表示することにより、Vueバージョンを照会できます。 NPMを使用して、「NPM List -G Vue」コマンドを実行します。 package.jsonファイルの「依存関係」オブジェクトでVueアイテムを見つけます。 Vue CLIプロジェクトの場合、「Vue -Version」コマンドを実行します。 &lt; script&gt;でバージョン情報を確認してくださいVueファイルを参照するHTMLファイルにタグを付けます。

VUEマルチページ開発は、VUE.JSフレームワークを使用してアプリケーションを構築する方法です。アプリケーションは別々のページに分割されます。コードメンテナンス:アプリケーションを複数のページに分割すると、コードの管理とメンテナンスが容易になります。モジュール性:各ページは、簡単に再利用および交換するための別のモジュールとして使用できます。簡単なルーティング:ページ間のナビゲーションは、単純なルーティング構成を介して管理できます。 SEOの最適化:各ページには独自のURLがあり、SEOに役立ちます。
