# 1、icon 图标

# template 使用方式

<vk-data-icon name="vk-icon-full" size="16" color="rgba(0,0,0,.7)"></vk-data-icon>
1

# API

# 属性

参数 说明 类型 默认值 可选值
name 图标名称 String - -
color 图标颜色 String - -
size 图标大小 String Number -
bold 是否加粗 Boolean false true
pointer 是否有鼠标手指 Boolean false true

# 快捷使用

直接访问示例项目的链接/pages_template/components/icons/vk-icons,点击图标即可复制代码。

# 如何扩展图标库?

注意看上图的命名格式

FontClass前缀:vk-xxx-icon-

Font Family:vk-xxx-icon

你只改动xxx,如

FontClass前缀:vk-aaa-icon-

Font Family:vk-aaa-icon

  • 2、下载至本地

  • 3、解压下载的文件,并复制 iconfont.css 文件到 你项目根目录的 static 目录,并将 iconfont.css 改名为 vk-custom-icon.css

  • 4、在 App.vue 内引入图标
<style lang="scss">
@import "@/static/vk-custom-icon.css";
</style>
1
2
3
  • 5、假设你的某个图标是 vk-custom-icon-update

vk-custom-icon-update 就是图标的 name,也是图标的值

<vk-data-icon name="vk-custom-icon-update" size="16" color="#000000"></vk-data-icon>
1

# 额外拓展client端

如果你 client端 也需要自定义图标,也是按上面方式操作即可。操作完后,如下代码即可显示自定义图标

<text class="vk-custom-icon vk-custom-icon-update" style=" font-size: 16px;color: #000000;"></text>
1

如果你 client端 使用了 vk-uview-ui 组件库,则可以这样显示图标

<u-icon name="vk-custom-icon-update" size="16" color="#000000"></u-icon>
1

# 如何在万能表单的图标选择组件中拓展图标库?

在上面的操作基础上,再进行如下操作即可。

  • 1、并复制 iconfont.json 文件到 你项目根目录的 static 目录,并将 iconfont.json 改名为 vk-custom-icon.json

  • 2、在 app.config.js 内新增如下代码

便于复制,代码如下

// 引入图标数据,主要用于图标选择组件的数据源
import myIcon from '@/static/vk-custom-icon.json'
export default {
  customIcon: myIcon,
}
1
2
3
4
5
  • 3、完成