Icon 图标
基于字体的图标集,只包含少量图标。
新增图标
mView里收集的图标只有少量,如果对于您的项目还不满足,你可以自己新增字体图标。
你可以访问uni-app字体图标了解,mView里字体图标是基于阿里字体图标实现。
mView字体图标配置:
/* 图标放置位置 mview-ui/libs/iconfont */
@font-face {
font-family: "iconm";
src: url('~@/uni_modules/mview-ui/libs/iconfont/iconfont.ttf');
}
.iconm {
font-family: "iconm" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.m-arrow-right:before {
content: "\e743";
}
.m-close:before {
content: "\e723";
}
.m-backspace:before {
content: "\e624";
}
.m-scan:before {
content: "\e600";
}
.m-left:before {
content: "\e601";
}
.m-add:before {
content: "\e726";
}
.m-search:before {
content: "\e78b";
}
.m-camera:before {
content: "\e8bc";
}
.m-home:before {
content: "\e7a7";
}
平台差异说明
App(vue) | App(nvue) | H5 | 小程序 |
---|---|---|---|
√ | × | √ | √ |
基本使用
通过<m-icon>
形式来调用,设置name
参数为图标名即可。其中color
默认为#606266
,size
默认为16px
<m-icon name="left"></m-icon>
修改图标的样式
- 通过color参数修改图标的颜色
- 通过size参数修改图标的大小,单位为px
<m-icon name="left" color="red" size="24"></m-icon>
API
Props
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
name | 图标名称,见示例图标集 | String | - | 参考下方图标集合 |
color | 图标颜色 | String | color['m-content-color'] | - |
size | 图标字体大小,单位默认px | String | Number | 16px | - |
bold | 是否显示粗体 | Boolean | false | true |
index | 一个用于区分多个图标的值,点击图标时通过click事件传出 | String | Number | - | - |
stop | 是否阻止事件传播 | Boolean | false | true |
Events
事件名 | 说明 | 回调参数 | 版本 |
---|---|---|---|
click | 点击图标时触发 | ndex: 通过props传递的index值 | - |