# IconPlus
# Basic usage
The name
property of Icon
supports passing in icon names or image links.
<press-icon-plus name="close" />
<press-icon-plus name="https://mike-1255355338.cos.ap-guangzhou.myqcloud.com/article/2023/5/own_mike_ce77489af93cb34c4b.png" />
# Prompt information
After setting the dot
attribute, a small red dot will be displayed in the upper right corner of the icon. After setting the info
attribute, the corresponding logo will be displayed in the upper right corner of the icon.
<press-icon-plus name="chat" dot />
<press-icon-plus name="chat" info="9" />
<press-icon-plus name="chat" info="99+" />
# Icon color
Set the color
property to control the icon color.
<press-icon-plus name="chat" color="red" />
# Icon size
Set the size
property to control the icon size.
<press-icon-plus name="chat" size="50px" />
# Custom icon
If you need to use more icons based on the existing Icon, you can import the font file and CSS file corresponding to the third-party iconfont, and then use it directly in the Icon component. For example, it can be included in the app.wxss
file.
/* Introduce third-party or custom font icon styles */
@font-face {
font-family: 'my-icon';
src: url('./my-icon.ttf') format('truetype');
}
.my-icon {
font-family: 'my-icon';
}
.my-icon-extra::before {
content: '\e626';
}
<!-- Specify the class name as my-icon via class-prefix -->
<press-icon-plus class-prefix="my-icon" name="extra" />
# API
# Props
| Parameter | Description | Type | Default |
| ------------ | -------------------------------------------------------------------------- | ------------------ | ----------------- | |
| name | icon name or image link | string | - |
| dot | Whether to display the small red dot in the upper right corner of the icon | boolean | false
|
| info | text prompt in the upper right corner of the icon | string | number | - |
| color | icon color | string | inherit
|
| size | Icon size, such as 20px
, 2em
, the default unit is px
| string | number | inherit
|
| custom-style | custom style | string | - |
| class-prefix | class name prefix | string | press-icon-plus
|
# Events
Event Name | Description | Parameters |
---|---|---|
click | Triggered when the icon is clicked | - |
# External style classes
class name | description |
---|---|
custom-class | root node style class |
# common problem
# What happens when the developer tool prompts Failed to load font?
This is a problem with the developer tool itself, which can be ignored. For details, please refer to WeChat Mini Program Documentation (opens new window) - Notice No. 4.