一个 Vuetify 中的 material design icons 选择器。
当使用 vuetify 框架实现诸如菜单管理业务时,面对 6000+ 个 Material Design Icons,你是否苦恼于没有一个合适的 icon 选择器?
Vuetify Icon Picker 便是如此的一个组件!
npm i vuetify-icon-picker
在 2.x 版本的普通 vuetify project 中,在通过 html 头部 cdn 链接方式或者 npm i @mdi/font
方式引入了 mdi
之后,你可以这样使用这个组件:
<template>
<icon-picker v-model="selected" />
</template>
<script>
import IconPicker from "./components/IconPicker.vue";
export default {
components: {
IconPicker
},
data: () => ({
selected: ""
})
};
</script>
本 REPO 的 src/App.vue
中便是一个详细的例子。
本着造福大众的精神,参照某 eecg 的分类,陶某严格从 6000+ 个 icons 中,按照 方向
、指示
、编辑
、数据
、形状
、通用
几个类别中分别挑选出 83、37、108、16、66、96 个 icons。其效果如下:
更具体的示例见此。
Name | Type | Default | Description |
---|---|---|---|
contentHeight | number |
300 | 放置图标的容器元素的高度 |
value | string |
undefined | 选中的图标,形如 mdi-home-outline |
Name | Description |
---|---|
input | 顾名思义,与 value 属性一起可适配 v-model 语法糖 |