Vant使用自定义字体图标库

184 阅读1分钟

遇到问题:改变日期值后,组件返回的日期值未实时更新

问题分析:组件滚动的默认动画时长为1000ms,最新值会在动画结束更新并返回,用户在动画完成前点击确认获取的不是最新值.

解决方案:修改动画滚动时长属性swipe-duration,设置为200ms

Vant使用自定义字体图标库

打开阿里巴巴图标库,选择图标,加入购物车,然后放到想要的项目中,

项目配置成

生成font class代码,

浏览器打开,找到

url('//at.alicdn.com/t/font_3050680_fz0rcp1v26g.ttf?t=1640224095568') format('truetype');

下载url

建立icon.css文件,可以全局引入或者局部引入

import './icon/icon.css'

css文件内容

这里的iconfont 要改造成icon-ls

定义 font-family名称要是下面icon-ls的开头

  @font-face {
    font-family: "icon-ls"; /* Project id 3050680 */
    src: url('./iconfont.ttf') format('truetype');
  }
  
  .icon-ls {
    font-family: "icon-ls" !important;
    font-size: 16px;
    color: #00b696;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-ls-igw-dayin:before {
    content: "\e626";
  }
  
  .icon-ls-igw-rili:before {
    content: "\e8cf";
  }
  

引用

class-prefix 就是font-family

name 就是icon-ls后面携带的

<van-icon class-prefix="icon-ls" name="igw-rili" size="24" />