Skip to content

A fuzzy search component based on element-ui and fuse.js

License

Notifications You must be signed in to change notification settings

zh-rocco/el-select-plus

Repository files navigation

el-fuzzy-select

A fuzzy search component based on element-ui and fuse.js

Demo

Try it out

Requirements

Usage

<template>
  <el-fuzzy-select
    v-model="model"
    :full-list="characters"
    :fuzzy-options="fuzzyOptions"
    size="small"
    clearable
  >
    <template slot-scope="{ filtered }">
      <el-option
        v-for="character in filtered"
        :key="character.value"
        :label="character.label"
        :value="character.value"
      ></el-option>
    </template>
  </el-fuzzy-select>
</template>

<script>
export default {
  data() {
    return {
      model: '',
      characters: [
        { label: '荆天明', value: 'jingtianming' },
        { label: '高月', value: 'gaoyue' },
        { label: '项少羽', value: 'xiangshaoyu' },
        { label: '石兰', value: 'shilan' },
        { label: '盖聂', value: 'genie' },
        { label: '卫庄', value: 'weizhuang' },
        { label: '高渐离', value: 'gaojianli' },
        { label: '钟离眛', value: 'zhonglimei' },
        { label: '扶苏', value: 'fusu' },
        { label: '白凤', value: 'baifeng' },
      ],
      fuzzyOptions: { keys: ['label', 'value'] },
    };
  },
};
</script>

Development

yarn serve

License

MIT © zh-rocco

About

A fuzzy search component based on element-ui and fuse.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published