Package Exports
- vue3-select2-component
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue3-select2-component) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
vue3-select2-component
Source code in: https://github.com/godbasin/vue-select2/tree/npm-publish-code-for-vue3.
Demo code in: https://github.com/godbasin/vue-select2/tree/demo-for-vue3-select-component.
Related Versions
vue3-select2-component is baseed on these plugins and libs(version):
How to use
Install
// npm install
npm install vue3-select2-component --save
Use as component
- import as global component.
// import Select2Component
import Select2 from 'vue3-select2-component';
// Create a Vue application
const app = Vue.createApp({})
// Define a new global component called button-counter
app.component('Select2', Select2)
- import into a single component.
// import Select2Component
import Select2 from 'vue3-select2-component';
<template>
<div>
<Select2 v-model="myValue" :options="myOptions" :settings="{ settingOption: value, settingOption: value }" @change="myChangeEvent($event)" @select="mySelectEvent($event)" />
<h4>Value: {{ myValue }}</h4>
</div>
</template>
<script>
export default {
// declare Select2Component
components: {Select2},
data() {
return {
myValue: '',
myOptions: ['op1', 'op2', 'op3'] // or [{id: key, text: value}, {id: key, text: value}]
}
},
methods: {
myChangeEvent(val){
console.log(val);
},
mySelectEvent({id, text}){
console.log({id, text})
}
}
}
</script>
Options
options
:option[]
- select options for select2
option
:{id: key, text: value}
orstring
v-model
: option value that is selectedid
orstring
while multiple is disableid[]
orstring[]
while multiple is enable
update:modelValue
- callback when option selected change
- return value
- parmas: same with
v-model
select
- callback when option selected
- parmas:
option
({id: value, text: key, selected: ifSelected}
orstring
)
disabled
- if select is disabled
placeholder
- placeholder attribute for select element
id
- id attribute for select element
name
- name attribute for select element
settings
- configurable settings, see Select2 options API
setting
:{ settingOption: value, settingOption: value }