Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.89 KB

README.md

File metadata and controls

65 lines (43 loc) · 1.89 KB

Vuetify Icon Picker

一个 Vuetify 中的 material design icons 选择器。

Preface

当使用 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>

本 REPOsrc/App.vue 中便是一个详细的例子。

吹嘘

本着造福大众的精神,参照某 eecg 的分类,陶某严格从 6000+ 个 icons 中,按照 方向指示编辑数据形状通用 几个类别中分别挑选出 83、37、108、16、66、96 个 icons。其效果如下:

更具体的示例见

组件 API

属性

Name Type Default Description
contentHeight number 300 放置图标的容器元素的高度
value string undefined 选中的图标,形如 mdi-home-outline

事件

Name Description
input 顾名思义,与 value 属性一起可适配 v-model 语法糖