真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

這篇文章主要講解了“Vue3項(xiàng)目中如何引入SVG圖標(biāo)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Vue3項(xiàng)目中如何引入SVG圖標(biāo)”吧!

成都創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元佛坪做網(wǎng)站,已為上家服務(wù),為佛坪各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

SVG 圖標(biāo)

既然是頁面,肯定離不開一些圖標(biāo) icon ,所以肯定要去最全的 阿里圖標(biāo)庫 來尋找

這里講解下如何將 阿里圖標(biāo)庫 里面的東西,放到我們的頁面上

阿里圖標(biāo)庫

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

進(jìn)入頁面,找到 資源管理 下面的 我的項(xiàng)目,并創(chuàng)建項(xiàng)目

設(shè)置如下

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

創(chuàng)建好項(xiàng)目后,我們進(jìn)入到 阿里的  素材庫 里面找一些后續(xù)需要的圖標(biāo),

并添加到 購物車 中,

購物車 里面的圖標(biāo)添加到項(xiàng)目中

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

之前會有在線的圖標(biāo)鏈接地址,讓我們進(jìn)行引入即可。

但是現(xiàn)在沒找到,應(yīng)該是得下載到本地 然后進(jìn)行使用= =

那我們只能將項(xiàng)目里的圖標(biāo),選擇 Symbol下載至本地

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

將其放到 src\assets\svg 目錄下

進(jìn)行解壓,刪除不必要的東西,只留下 iconfont.js 文件即可

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

之后在 main.ts 中進(jìn)行全局導(dǎo)入

import './assets/svg/iconfont.js'

項(xiàng)目中引入 svg-icon

src 目錄下,創(chuàng)建一個(gè)用于存放插件的目錄 plugin

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

// index.vue




import { computed } from 'vue'
const props = defineProps({
  iconName: {
    type: String,
    required: true
  },
  className: {
    type: String,
    default: ''
  },
  color: {
    type: String,
    default: '#409eff'
  }
})
// 圖標(biāo)在 iconfont 中的名字
const iconClassName = computed(() => {
  return `#${props.iconName}`
})
// 給圖標(biāo)添加上類名
const svgClass = computed(() => {
  if (props.className) {
    return `svg-icon ${props.className}`
  }
  return 'svg-icon'
})



.svg-icon {
  width: 1em;
  height: 1em;
  position: relative;
  fill: currentColor;
  vertical-align: -2px;
}
// index.ts

import { App } from 'vue'

import SvgIcon from './index.vue'

export function setupSvgIcon(app: App) {
  app.component('SvgIcon', SvgIcon)
}

之后在 main.ts 中進(jìn)行注冊組件

import { setupSvgIcon } from './plugin/SvgIcon/index'
setupSvgIcon(app)

在 頁面中進(jìn)行使用

Vue3項(xiàng)目中如何引入SVG圖標(biāo)

可以看到 SVG 圖標(biāo)成功展示

感謝各位的閱讀,以上就是“Vue3項(xiàng)目中如何引入SVG圖標(biāo)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Vue3項(xiàng)目中如何引入SVG圖標(biāo)這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)頁題目:Vue3項(xiàng)目中如何引入SVG圖標(biāo)
標(biāo)題路徑:http://weahome.cn/article/gjiieo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部