vue element-ui配置第三方圖標庫


配置第三方圖標庫的相關(博客)教程:

https://www.cnblogs.com/linyihai/p/10575668.html

https://www.cnblogs.com/ceceliahappycoding/p/10821966.html

制作svg圖標字體可以參考下面這些連接的內容:

https://www.zhihu.com/question/29054543

https://jingyan.baidu.com/article/066074d69e8d7182c31cb012.html

https://www.jianshu.com/p/7423b1db96a4

https://www.cnblogs.com/linyihai/p/10575668.html

(下面內容【鏈接一】來源:lyh225

elementui框架自帶icon在開發大型前端應用時顯得捉襟見肘。淘寶開源的iconfront的圖標庫上有很多優秀的icon圖標。elementui支持整合iconfront到應用中,步驟如下:

  1. 首先需要在iconfront注冊登陸,新建項目,然后把心儀的icon添加到項目中。

    )
  2. 接下來有兩種做法,一種是在線鏈接,一種是下載解壓后拷貝到本地的項目。
  • 在線鏈接方式如下
    新建一個iconfont.css文件,添加如下內容,el-icon-ali是第一步新建項目時給定的icon名前綴。
[class^="el-icon-ali"], [class*="el-icon-ali"]
{
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

接下來將iconfront項目提供的在線鏈接添加到vue項目的index.html中

<!DOCTYPE html>
<html>
<head>
    ...
    <link>
</html rel="stylesheet" href="//at.alicdn.com/t/font_1100946_7gqmadkiso5.css ">

在vue項目中的main.js中import剛才創建的iconfront.css

import Vue from 'vue'
import ElementUI from 'element-ui'
import './assets/.../../iconfront.css'
Vue.use(ElementUI)

添加新icon時,只要更新index.html中的鏈接即可

  • 下載導入方式
    解壓下載出所有文件,拷貝到vue適當目錄中,找到iconfront.css文件,一樣添加如下內容
[class^="el-icon-ali"], [class*="el-icon-ali"]
{
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

接下來只要在vue項目中的main.js中import剛才創建的iconfront.css即可

import Vue from 'vue'
import ElementUI from 'element-ui'
import './assets/.../../iconfront.css'
Vue.use(ElementUI)

 

 

::::實際使用時的小技巧::::

如果遇到需要修改圖標的class值,可以到iconfont.css中修改:(樣式名)

.el-icon-mt-food:before {
  content: "\e66c";
}
不要改前綴,比如這里我只改了‘food’,然后在項目中就可以直接使用了。
<i class="el-icon-mt-food"></i>

這個方式不保證完全正確,如果要想保證沒有問題,還是按標准設計好相關參數,如果不得不修改且保證無誤的話還待繼續研究。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM