Volver al ranking

sagalbot/vue-select

JavaScriptvue-select.org

Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.

vue-componentvue-selectvueselectselectorselectingcomboboxlistboxvue2vue3
Crecimiento de estrellas
Estrellas
4.7k
Forks
1.3k
Crecimiento semanal
Issues
251
2k4k
mar 2016ago 2019feb 2023jul 2026
Artefactosnpmnpm install vue-select
README

vue-select Current Release Release Date Bundle Size Monthly Downloads Coverage Status MIT License

Everything you wish the HTML <select> element could do, wrapped up into a lightweight, zero dependency, extensible Vue component.

Vue Select is a feature rich select/dropdown/typeahead component. It provides a default template that fits most use cases for a filterable select dropdown. The component is designed to be as lightweight as possible, while maintaining high standards for accessibility, developer experience, and customization.

  • Tagging
  • Filtering / Searching
  • Vuex Support
  • AJAX Support
  • SSR Support
  • Accessible
  • ~20kb Total / ~5kb CSS / ~15kb JS
  • Select Single/Multiple Options
  • Customizable with slots and SCSS variables
  • Zero dependencies

Documentation

Complete documentation and examples available at https://vue-select.org.

Sponsors :tada:

It takes a lot of effort to maintain this project. If it has saved you development time, please consider sponsoring the project with GitHub sponsors!

Huge thanks to the sponsors and contributors that make Vue Select possible!

Get started

Vue 3 / Vue Select 4.x-beta

Vue 3 support is on the beta channel: vue-select@beta, and will become the new default when v4 is released. See #1579 for more details!

Install:

yarn add vue-select@beta

# or use npm

npm install vue-select@beta

Then, import and register the component:

# main.ts or main.js

import { createApp } from "vue";
import App from "./App.vue";

import { VueSelect } from "vue-select";

createApp(App)
    .component("v-select", VueSelect)
    .mount("#app");

The component itself does not include any CSS. You'll need to include it separately in your Component.vue:

<style>
@import "vue-select/dist/vue-select.css";
</style>

Vue 2 / Vue Select 3.x

Install:

yarn add vue-select

# or use npm

npm install vue-select

Then, import and register the component:

import Vue from "vue";
import vSelect from "vue-select";

Vue.component("v-select", vSelect);

The component itself does not include any CSS. You'll need to include it separately:

import "vue-select/dist/vue-select.css";

You can also include vue-select directly in the browser. Check out the documentation for loading from CDN..

License

MIT

Repositorios relacionados
quasarframework/quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time

JavaScriptnpmMIT Licensequasar-frameworkvuejs
quasar.dev
27.2k3.7k
primefaces/primevue

Next Generation Vue UI Component Library

VueMIT Licensevuevuejs
primevue.org
14.5k1.8k
surmon-china/vue-awesome-swiper

🏆 Swiper component for @vuejs

JavaScriptnpmMIT Licenseslidevue
github.surmon.me/vue-awesome-swiper
12.8k1.9k
bytedance/IconPark

🍎Transform an SVG icon into multiple themes, and generate React icons,Vue icons,svg icons

TypeScriptnpmApache License 2.0svgstroke
iconpark.bytedance.com
9.1k541
surmon-china/vue-quill-editor

@quilljs editor component for @vuejs(2)

JavaScriptnpmMIT Licensevuevue-quill-editor
github.surmon.me/vue-quill-editor
7.4k1k
apertureless/vue-chartjs

📊 Vue.js wrapper for Chart.js

TypeScriptnpmMIT Licensevuechart
vue-chartjs.org
5.7k810
surmon-china/videojs-player

@videojs player component for @vuejs(3) and React.

TypeScriptnpmMIT Licensevideo-playervue
github.surmon.me/videojs-player
5.4k1.1k
surmon-china/vue-codemirror

@codemirror code editor component for @vuejs

TypeScriptnpmMIT Licensevuecodemirror
github.surmon.me/vue-codemirror
3.5k376
dingyong0214/ThorUI-uniapp

ThorUI组件库,轻量、简洁的移动端组件库。组件文档地址:https://thorui.cn/doc

VueMIT Licenseuni-appvue
2.8k392
NightCatSama/vue-slider-component

🌡 A highly customized slider component

TypeScriptnpmMIT Licensevue-componentvue-slider-component
nightcatsama.github.io/vue-slider-component
2.4k338
gruhn/vue-qrcode-reader

A set of Vue.js components for detecting and decoding QR codes.

TypeScriptnpmMIT Licenseqrcode-readervuejs
gruhn.github.io/vue-qrcode-reader
2.3k349
dcloudio/uni-ui

基于uni-app的、全端兼容的、高性能UI框架

JavaScriptnpmMIT Licenseui-kitui-library
uniapp.dcloud.io/component/uniui/uni-ui.html
2.1k667