首頁 > 軟體

在iview+vue專案中使用自定義icon圖示方式

2022-04-02 10:00:11

最近做一個後臺管理系統,是用iview+vue cli2做的,在做的過程中需要將左側的導航欄加入icon圖示,但是iview庫裡的圖示和UI要求不符,這就需要引入自己的圖示庫。

1. UI設計師會把自己做的圖示庫上傳到阿里巴巴圖示庫

開啟設計師給的圖示庫地址,把所有要用到的圖示點選加入購物車

2. 到購物車中點選新增至專案

3. 給專案起個名字

點選確定,然後點選下載至本地

4. 把下面這些檔案放到我的專案的static中

新建資料夾iconfont中

5. 在main.js中全域性引入iconfont.css

6. 開啟剛才下載好的檔案裡的demo_index.html

裡面有三種形式的參照方式,我用的是class的方式,直接複製下面的class名即可

7. 在我的路由中加入icon設定

我以為能夠正常顯示了,發現根本就沒顯示出來

8. 看結構才發現font-family還是預設的iview設定好的

而自己引入的圖示需要設定成 font-family: 'iconfont'

9. 所以要改變font-family的設定

注意這裡不能再全域性設定,開始我全域性設定導致其他iview圖示也會不顯示,所以要找到左側導航欄對應的檔案,在其對應的結構中加入行內樣式

10. 這樣就完美的解決了

既能在左側引入自定義圖示也不會影響其他地方使用的iview圖示

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。 


IT145.com E-mail:sddin#qq.com