图标
图标注册
提供了全局图标的解决方法; 可以使用如下的图标管理api进行图标设置.
1 | import bpui from 'bpui.js'; |
(组合图标) registerFontIcon的返回值为图标的子节点集合, 可以继续添加子图标
使用
设置完图标后, 可以在vue组件中按如下方式使用:
1 | <template> |
example
See the Pen bpui-style-icon by brainpoint (@brainpoint) on CodePen.
图标别名
可以使用如下方法为图标添加一个别名
1 | bpui.libs.icons.registerAliasIcon(aliasName, srcName); |
设置完成后, 使用别名
图标就等同于使用原名称对应的图标, 但是如果对别名设置图标, 就是一个新图标, 而不影响原图标.
bp-icon 组件
bp-icon是随libs插件注册的全局组件, 表示指定名称的图标;
其拥有如下常用属性:
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 图标名称; 预注册的图标名称可以查下方表格 |
width | string | (默认32px) 图标的宽度; 可以指定如 px , rem 等尺寸单位; - 仅指定width或height则认为两个值相同 - 最小值不能比网页最小字号还小; 通常为: 最小值为12px |
|
height | string | (默认32px) 图标的高度; 可以指定如 px , rem 等尺寸单位; 同width |
|
color | string | 图标颜色 (仅font图标有效) |
各组件内部使用预设图标, 并提供图标的名称说明, 可供自定义主题
图标组
注册图标时, 可以将一组图标组合成一个图标使用;
例如:
1 | Icons.registerFontIcon('loading', 'bp-iconLoading') |
使用 名为 loading 的图标就等同于使用一组图标.
预设的字体图标名称
名称 | 名称 | 名称 | |||
---|---|---|---|---|---|
arrowUp | arrowDown | arrowLeft | |||
arrowRight | cancel | delete | |||
edit | heartFill | heart | |||
locationPin | location | menu | |||
minus | more | ok | |||
plus | setting | starFill | |||
star | user | loading |
默认注册的语句为:
1 | Icons.registerFontIcon('arrowDown', 'bp-iconArrowDown'); |
方法
1 |
|