Vant使用 van-icon自定义图标以及其他组件设置icon属性

Vant使用 van-icon自定义图标以及其他组件设置icon属性

背景:

使用微信开发者工具,开发微信小程序的时候需要使用到大量的图标,Vant 自带的图标库不太够用,于是探索使用阿里巴巴矢量图标库(https://www.iconfont.cn/)里面的图标。

开发环境:

macOS + 微信开发者工具

主要记录3个问题:

  1. 如何引入这个矢量库?
  2. 如何在 Vant 的 van-icon 组件中使用?
  3. 如何在其他的组件的 icon 属性中使用?

引入矢量库

这一步较为简单,可自行百度,大致步骤如下:

  1. 登录阿里巴巴矢量图标库(https://www.iconfont.cn/)注册账号,挑选图标加入购物车,并导入项目
    在这里插入图片描述

  2. 生成代码
    在这里插入图片描述

  3. 将页面代码粘贴到项目中

    建议根目录新建一个文件夹,新建iconfont.wxss文件,代码贴里面。
    我新建的文件目录为:/static/icons/iconfont.wxss

  4. app.wxss引入iconfont.wxss文件
    打开根目录文件app.wxss第一行添加语句(视自己文件地址修改url)

    @import '/static/icons/iconfont.wxss';
    

van-icon 中使用图标

引入完成后直接使用组件就行,默认使用规则如下

<van-icon class="iconfont" class-prefix="icon" name="kongqiwendu" size="50rpx"></

如果自己配置了项目设置,那么相应的修改 class=" "class-prefix=" "就行,注意不要多加空格在这里插入图片描述

其他组件使用 icon 属性

有两种方法:

<van-grid column-num="3" clickable icon-size="50rpx">
      <van-grid-item text="空气温度">
        <view slot="icon">
          <van-icon class="iconfont" class-prefix="icon" name="kongqiwendu" size="50rpx"></van-icon>
        </view>
      </van-grid-item>
      <van-grid-item icon-prefix="iconfont icon" icon="shidu" text=" 空气湿度" />
</van-grid>

OK,到此本文结束,希望能帮助到你,有疑问欢迎关注私信!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值