Icon
图标。组件属性的长度单位默认为 px
支持情况:

类型
ComponentType<IconProps>
示例代码
- React
- Vue
export default class PageView extends Component {
constructor() {
super(...arguments)
}
render() {
return (
<View className='components-page'>
<Icon size='60' type='success' />
<Icon size='60' type='info' />
<Icon size='60' type='warn' color='#ccc' />
<Icon size='60' type='warn' />
<Icon size='60' type='waiting' />
<Icon size='20' type='success_no_circle' />
<Icon size='20' type='warn' />
<Icon size='20' type='success' />
<Icon size='20' type='download' />
<Icon size='20' type='clear' color='red' />
<Icon size='20' type='search' />
</View>
)
}
}
IconProps
| 参数 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| type | keyof TIconType | 是 | icon 的类型 | |
| size | string | 23 | 否 | icon 的大小,单位px |
| color | string | 否 | icon 的颜色,同 css 的 color |
API 支持度
| API | 微信小程序 | 百度小程序 | 支付宝小程序 | 字节跳动小程序 | H5 | React Native |
|---|---|---|---|---|---|---|
| IconProps.type | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| IconProps.size | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| IconProps.color | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
TIconType
icon 的类型
| 参数 | 说明 |
|---|---|
| success | 成功图标 |
| success_no_circle | 成功图标(不带外圈) |
| info | 信息图标 |
| warn | 警告图标 |
| waiting | 等待图标 |
| cancel | 取消图标 |
| download | 下载图标 |
| search | 搜索图标 |
| clear | 清除图标 |
| circle | 圆环图标(多选控件图标未选择)「微信文档未标注属性」 |
| info_circle | 带圆环的信息图标「微信文档未标注属性」 |