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 | number | 23 | 否 | icon 的大小,单位px |
color | string | 否 | icon 的颜色,同 css 的 color | |
ariaLabel | string | 否 | 无障碍访问,(属性)元素的额外描述 |
API 支持度
API | 微信小程序 | 百度小程序 | 支付宝小程序 | 抖音小程序 | QQ 小程序 | 京东小程序 | H5 | React Native | Harmony | Harmony hybrid |
---|---|---|---|---|---|---|---|---|---|---|
IconProps.type | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
IconProps.size | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
IconProps.color | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
IconProps.ariaLabel | ✔️ |
TIconType
icon 的类型
参数 | 说明 |
---|---|
success | 成功图标 |
success_no_circle | 成功图标(不带外圈) |
info | 信息图标 |
warn | 警告图标 |
waiting | 等待图标 |
cancel | 取消图标 |
download | 下载图标 |
search | 搜索图标 |
clear | 清除图标 |
circle | 圆环图标(多选控件图标未选择)「微信文档未标注属性」 |
info_circle | 带圆环的信息图标「微信文档未标注属性」 |