Vue Treeselect screenshot

Vue Treeselect

Author Avatar Theme by Riophae
Updated: 8 Nov 2019
2967 Stars

A multi-select component with nested options support for Vue.js

Categories

Overview

Vue-Treeselect is a multi-select component designed for Vue.js, offering support for nested options. It includes features like single and multiple select options, fuzzy matching, async searching, delayed loading, keyboard support, and rich customization options. The component is compatible with a wide range of browsers and supports RTL. It requires Vue 2.2+ for integration.

Features

  • Single & multiple select: Supports both single and multiple select options.
  • Fuzzy matching: Allows for fuzzy matching during option selection.
  • Async searching: Supports asynchronous searching for options.
  • Delayed loading: Loads data for deep level options only when needed.
  • Keyboard support: Enables navigation and selection using keyboard keys.
  • Rich options & highly customizable: Offers extensive customization options for the component.
  • Browser Compatibility: Compatible with Chrome, Edge, Firefox, IE ≥ 9, and Safari.
  • RTL support: Provides support for right-to-left languages.

Installation

To install Vue-Treeselect, follow these steps:

  1. Install via npm: npm install vue-treeselect
  2. Integrate with Vue SFCs:
// Example of integrating with Vue SFCs
import Vue from 'vue'
import VueTreeselect from 'vue-treeselect'

Vue.use(VueTreeselect)
  1. Include standalone UMD build:
<!-- Include Vue-Treeselect standalone UMD build -->
<script src="path/to/vue-treeselect.umd.js"></script>

Summary

Vue-Treeselect is a versatile multi-select component for Vue.js, offering features like nested options support, fuzzy matching, async searching, and keyboard navigation. With compatibility across various browsers and rich customization capabilities, it provides a convenient solution for creating interactive select components within Vue.js applications.