美文网首页Vue周边前端学习日记vue
Vue Element-UI使用icon图标(第三方)--在线版

Vue Element-UI使用icon图标(第三方)--在线版

作者: 神执念浅言多行 | 来源:发表于2018-05-11 14:23 被阅读154次

    Element-ui一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,在Vue中使用是很方便的。

    关于引用icon(第三方),有一种不用下载项目到本地的方法,

    前言

    element自带的有icon,使用起来也很方便。但是美中不足的是,官方提供的图标库只是部分,在需要新的icon时,我就想到了引入第三方icon。对我来说,阿里的icon库就很方便,之前的项目也是用的这个库。

    先是查看了Element官方文档,没发现有提示如何引用第三方icon,就尝试Google一下教程。这里看到了方丈先生的文章Vue Element使用icon图标(第三方),按照他的方法试着操作了一遍,成功引用了。

    但是我发现,每次新增或修改icon,我都要重新下载项目吗?
    要怎么做,就可以只更新引用阿里icon的链接,在项目中像使用el-icon-iconName一样?

    element使用icon的两种方式

    思考过一番后,想到一个方法,既然下载到本地的也是去修改iconfont.css里面的内容,那我不就可以在index.html里面引用阿里的在线css链接,在App.vue里面,引入我要修改添加的样式。不就OK了吗?
    想完就去尝试可能性。结果一如所想。下面是具体操作~

    教程

    关于在阿里icon上注册、登录、创建项目用来存放icon的具体流程,可以参考方丈先生的文章Vue Element使用icon图标(第三方)

    1. 在阿里icon上创建一个给element扩展的项目

    创建icon项目
    按照上图中的步骤,创建一个element扩展icon项目,注意第4点

    2. 添加icon到项目中

    在图标库中找到你想要的icon后,加入购物车,然后点击右上角的购物车,把icon添加到你的element扩展项目里吧~


    添加icon到项目中

    3. 生成icon的在线css链接

    生成在线css链接

    4. 在Vue项目中,引用在线css链接和新建css样式文件 (重点

    4.1 在Vue项目中创建iconfont.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;
    }
    

    这里的 el-icon-ali 是我自己起的icon前缀名。

    4.2 引用阿里项目在线的css链接
    我是在index.html里面引用的。放在前面 link引用
    4.3 引用自己创建的css文件
    在main.js中引入

    根据你创建文件的路径来引用哦。
    PS:emmmmm.....其实我的main.js引用会报错,还没处理。我是在App.vue文件里面引用css的。(尴尬又不失礼貌的微笑🙂


    App.vue文件引用
    4.4 可以在项目中使用你的icon啦~~~~
    组件中的两种icon使用方式

    效果图


    啦啦啦😋

    5. 想更新icon项目?so easy

    只需要一步!!!
    在阿里icon的项目里,拿到更新后的icon在线css链接,复制到index.html的link标签里,就大功告成啦~~

    更新链接咯
    替换旧的链接
    index.html

    最后,vue小学生午休时间结束了哦。该写bug了。

    相关文章

      网友评论

      本文标题:Vue Element-UI使用icon图标(第三方)--在线版

      本文链接:https://www.haomeiwen.com/subject/ewdfdftx.html