Skip to content

Icon 图标

iPhone

该组件基于字体的图标集,包含了大多数常见场景的图标。

平台差异说明

APPH5微信小程序支付宝小程序百度小程序头条小程序QQ小程序

代码示例

部分功能示例,具体可参考示例程序以及文档API。

基础用法

html
<fu-icon name="right"></fu-icon>

修改图标的样式

  • 通过 color 属性设置图标颜色。
  • 通过 size 属性设置图标大小。
html
<fu-icon name="right" size="30" color="#999999"></fu-icon>

API

Icons Props

属性名说明类型默认值可选值
index用于区分多个组件的标识符, 点击组件时通过click事件传递的标识符String|Number--
name图标名称, 只要带有"/"均认为是图片形式String--
size图标大小Number16-
color图标颜色String#333333-
fontFamily自定义图标String--
imgMode图片模式,当name为图片地址时生效StringaspectFill-
width显示图片小图标时,图片的宽度String|Number-
height显示图片小图标时,图片的高度String|Number-
stop是否阻止事件传播Booleanfalsetrue

Icons Events

事件名说明回调参数
click点击图标时触发-

通过 fontFamily 自定义图标

  1. 引入字体图标。
  2. 页面 style 中定义 font-family 属性,并正确引入字体。
  3. fu-icon 已经收录了日常开发中常用的图标,但是因为体积问题,不可能一直无限添加新图标,所以 fu-icon 也同时提供了扩展的方法。
css
@font-face {
    font-family: CustomFont;
    src: url('/static/iconfont.ttf');
}
  1. 组件声明 fontFamily 属性,值为 步骤2 的 font-family,此组件的 name 属性将不生效。
  2. 组件内需要使用字体的 unicode 码作为图标显示内容。
html
<fu-icon fontFamily="CustomFont" size="25">{{ '\ue64f' }}</fu-icon>

图标集

请参考Iconfont官网