天天看點

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

前一段時間在項目中引入阿裡巴巴字型圖示庫的圖示,按步驟走了一遍,但是一直不成功。

剛好需求改了,不需要用圖示,就暫時擱淺沒在管這個。

今天又有新的需求要用到字型圖示,在ant-design-vue官方文檔上看icon自帶的圖示,還是沒有符合需求的。一直往下翻文檔,翻到一段關于自定義的描述。

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

感覺好像可以試試,在網上搜了一篇文章,按教程,果然在項目中實作了。

Ant Design Vue通過iconfont建構自定義圖示庫

為了以後再使用的時候還有印象,特意把完整流程記錄下來

1:在阿裡巴巴字型圖示庫上搜尋自己需要的圖示,網址:阿裡巴巴字型圖示庫

2:搜尋自己需要的圖示

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫
ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫
ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

滑鼠經過圖示的上方,會出現彈窗,選擇第一個添加入庫

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

點選右上角購物車形狀的圖示

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

将圖示添加至項目

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

建立個項目名

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

建立的項目裡,新加的圖示都在裡面

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

點選下載下傳至本地,壓縮後得到一個檔案夾

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫
ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫
ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

在vue的項目中,src下的assets檔案夾中建立icon檔案夾或者iconfonts檔案夾,檔案夾名字自定義

把解壓後的所有檔案複制到icon檔案夾裡

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

到此為止,圖示檔案已經成功導入到項目裡。

3、在main.js入口檔案中導入

import {Icon,message} from 'ant-design-vue';

import iconFront from './assets/icon/iconfont.js'//這個iconfont.js就是從iconfont.cn網站上下載下傳後解壓的JS檔案
const myicon = Icon.createFromIconfontCN({
  scriptUrl: iconFront
})
//引用
Vue.component('my-icon', myicon)
           

樣式名在iconfont.css中找

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

然後在需要用到圖示的元件中使用即可

ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫
ant-design-vue 自定義圖示,關聯阿裡巴巴字型圖示庫

成功!!!

繼續閱讀