vue3-select
A vue3 component to create a searchable select menu
Getting Started
These instructions will help you to install the package on your local machine and create a server side pagination system in a minute.
Installation
installation process is very simple:
$ cd VUE3PROJECT
$ npm i @shafkat/vue3-select
Usage
Import the component
$ import { Select } from "@shafkat/vue3-select";
$ import "@shafkat/vue3-select/style.css"
Use the component
$ <Select :options="options" v-model="value"></Select>
API
Props
Name | Type | Default | Details |
---|---|---|---|
options | Array | [] | Required - A list of data to generate the options |
class-name | String | NULL | Optional - Change the css design according to your need |
Example:
<script setup>
import { ref } from "vue";
import { Select } from "@shafkat/vue3-select";
import "@shafkat/vue3-select/style.css"
let options = ref([
{name: "Atlantic", value: "A"},
{name: "Atlantica", value: "B"},
{name: "Cat", value: "C"},
{name: "Catarpillar", value: "D"},
{name: "Elephant", value: "E"},
{name: "Elephant nose", value: "F"}
]);
let value = ref("C");
</script>
<template>
<div class="col-md-6 offset-md-3">
<form>
<fieldset>
<legend>Disabled fieldset example</legend>
<div class="mb-3">
<label for="textInput" class="form-label">Input</label>
<input type="text" id="textInput" class="form-control" placeholder="Input">
</div>
<div class="mb-3">
<label for="select" class="form-label">Select menu</label>
<Select :options="options" v-model="value"></Select>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</fieldset>
</form>
</div>
</template>
<style scoped>
</style>
include bootstrap >= 5.0 for styling
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Add your changes:
git add .
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request 😎
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Md Shafkat Hussain Tanvir - Initial work - tanvir
See also the list of contributors who participated in this project.