# tui-icon 字体图标

介绍

常用字体图标,支持基本样式设置,支持nvue(使用组件库thorui-nvue文件夹下组件)。

图标扩展

ThorUI提供了图标的SVG文件 (opens new window),可以下载文件然后自行扩展图标。

# 引入

# uni-app引入

第一种,手动引入(可全局引入)

import tuiIcon from "@/components/thorui/tui-icon/tui-icon.vue"
export default {
	components:{
		tuiIcon
	}
}

第二种,开启easycom组件模式,如果不了解如何配置,可先查看 官网文档 (opens new window)

# uni-app版本平台差异说明

App-Nvue App-vue H5 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序

# 微信小程序引入(可在app.json中全局引入)

{
  "usingComponents": {
    "tui-icon": "/components/thorui/tui-icon/tui-icon"
  }
}

# 代码演示

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

基础用法

传入tui-icon的 name 属性即可展示对应的图标。

<tui-icon name="about"></tui-icon>
<tui-icon name="about-fill"></tui-icon>
图标颜色

tui-icon的 color 属性用来设置图标的颜色。

<tui-icon name="about" color="#19be6b"></tui-icon>
<tui-icon name="about-fill" color="#19be6b"></tui-icon>
图标大小

tui-icon 的 size 属性用来设置图标的尺寸大小,默认单位为 px,可使用 unit 属性设置单位。

<!--uni-app-->
<tui-icon name="about" :size="32" ></tui-icon>
<tui-icon name="about-fill" :size="48" unit="rpx"></tui-icon>

<!--微信小程序-->
<tui-icon name="about" size="{{32}}" ></tui-icon>
<tui-icon name="about-fill" size="{{48}}" unit="rpx"></tui-icon>

# Props

参数 类型 说明 默认值
name String 图标名称 -
size [Number,String] 图标大小 32
unit String 大小单位 px
color String 图标颜色 -
bold Boolean 是否加粗 false
margin String margin值设置,调整间距 0
index Number 索引 0

# Events

事件名 说明 回调参数
click 点击事件,点击图标时触发 {index: Number}

# 预览

点击图标可复制 name

# 线上程序扫码预览

ThorUI组件库 H5二维码 ThorUI示例
ThorUI组件库小程序码 H5二维码 ThorUI示例小程序码