当前位置:   article > 正文

vue elementui 引入第三方icon iconfront

element ui 导入外部icon

elementui框架自带icon在开发大型前端应用时显得捉襟见肘。淘宝开源的iconfront的图标库上有很多优秀的icon图标。elementui支持整合iconfront到应用中,步骤如下:

  1. 首先需要在iconfront注册登陆,新建项目,然后把心仪的icon添加到项目中。
    9d799d25gy1g1aubpqfnoj20l30etjro.jpg
    9d799d25gy1g1au8xrtlyj21dv0rbdhy.jpg)
  2. 接下来有两种做法,一种是在线链接,一种是下载解压后拷贝到本地的项目。
  • 在线链接方式如下
    新建一个iconfont.css文件,添加如下内容,el-icon-ali是第一步新建项目时给定的icon名前缀。
  1. [class^="el-icon-ali"], [class*="el-icon-ali"]
  2. {
  3. font-family:"iconfont" !important;
  4. font-size:16px;
  5. font-style:normal;
  6. -webkit-font-smoothing: antialiased;
  7. -moz-osx-font-smoothing: grayscale;
  8. }

接下来将iconfront项目提供的在线链接添加到vue项目的index.html中

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. ...
  5. <link>
  6. </html rel="stylesheet" href="//at.alicdn.com/t/font_1100946_7gqmadkiso5.css
  7. ">

在vue项目中的main.js中import刚才创建的iconfront.css

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

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

  • 下载导入方式
    解压下载出所有文件,拷贝到vue适当目录中,找到iconfront.css文件,一样添加如下内容
  1. [class^="el-icon-ali"], [class*="el-icon-ali"]
  2. {
  3. font-family:"iconfont" !important;
  4. font-size:16px;
  5. font-style:normal;
  6. -webkit-font-smoothing: antialiased;
  7. -moz-osx-font-smoothing: grayscale;
  8. }

接下来只要在vue项目中的main.js中import刚才创建的iconfront.css即可

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

转载于:https://www.cnblogs.com/linyihai/p/10575668.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/121092
推荐阅读
相关标签
  

闽ICP备14008679号