1.0.5 • Published 7 years ago
vue-simple-selectbox v1.0.5
Vue simple selectbox
Vue simple selectbox allows you to easy work and change the wrapper on top of the default select element.
Install
Install the dependency with
yarn add vue-simple-selectboxor for npm
npm install --save vue-simple-selectboxIn the Vue you can use it by simply importing it
import SelectBox from "vue-simple-selectbox";
export default {
components: { SelectBox },
data: function() {
return {
options: [
{value:"blue", text:"It's Blue"},
{value:"yellow", text:"Well no, it's Yellow"},
{value:"green", text:"Nice and cool Green"}
]
}
}
}And use it like any other component
<template>
<div id="app">
<SelectBox :placeholder="'Default placeholder...'" :options="options" :selected="'green'" :minWidth="190"></SelectBox>
</div>
</template>Props
| Option | Type | Required | Default | Info |
|---|---|---|---|---|
| placeholder | string | false | 'Select item...' | Default placeholder |
| selected | string | false | - | Value of the selected element if none is selected(if not set, then placeholder is displayed) |
| minWidth | number | false | 160 | Min-width css property applied to the select container |
| options | array | true | - | Array of objects {value: 'value', text: 'text'} to be shown in the select box |
Getting the value
Selectbox emits event selectOption. So one can call a method on change
<SelectBox :options="options" v-on:selectOption="changeOption"></SelectBox>