一个 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 语法糖 |