zoukankan      html  css  js  c++  java
  • 23.Vue技术栈开发实战-Icon组件


    三种制作icon组件的方式。这个过程我们用了阿里巴巴的工具网站
    最后来封装两个icon组件,一个多色,一个单色。

    首先来看下iview的icon组件。custom允许使用自定义的图标。

    这里内置了很多自定义的图标


    已经创建好的页面

    设置大小为50

    设置为粉色

    自己制作字体文件

    iconfont网站

    随便选几个都加入库

    右侧就有了这些图标

    新建一个项目



    这样在我们的项目中,就有了这些图标



    下载后的压缩包,

    把下面这几个拷贝到assets文件夹下

    Unicode这种使用方式






    路径都改成assets/font



    使用


    class必须定义为iconfont。在标签的中间写unicode





    设置颜色

    红色

    symbol方式















    类名和app.vue内定义的保持一致。

    图标就变小了



    添加多色图标

    添加到项目中,然后下载到本地



    原来的font下的文件删除掉,复制新的


    带颜色的

    设置大小

    font class形式

    这是iview的icon组件返回的形式
    这里注释掉,不使用iconfont.js了。

    引入这个css

    首先是用i标签,然后里面是iconfont。

    复制类名



    这是一个before伪类,把编码content写进去。

    这种防晒也是可以的

    封装组件


    icon作为属性,传进来,是图标的名称,计算属性生成类名数组。

    我们的图标前面都icon前缀,所有icon-拼接上我们的图标名称就可以了。


    font-size和color加到style里面。
    为了风格统一,使用这个颜色




    一定要确保引入了iconfont.css

    在全局引入

    icon-font建议是小写加横线的形式注册组件。这样就全局注册了组件,在任何的地方都可以用了。


    记得要导出这个组件







    symbol组件封装



    导出这个组件


    之前的例子代码复制过来

    这里的名称和font-size的值都是要传进来的


    全局主策这个组件

    main.js内 还是要引入iconfont.js






    字体的大小绑定

    style也是一个计算属性



    传入大小为100


    本节代码



     

    结束

     

  • 相关阅读:
    Android 自定义RadioButton的样式
    利用ListView批量删除item
    android中checkbox自定义样式
    Android 限定符
    Android Fragment的用法(二)
    Android Fragment的用法(一)
    Android 自定义控件
    Android 外部启动activity,自定义action,action常量大全
    Android之编写测试用例
    Android 定制自己的日志工具
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/13335375.html