
Security News
Django Joins curl in Pushing Back on AI Slop Security Reports
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
@cone2875/vue-formulate-select
Advanced tools
Vue Formulate Select is a Vue Formulate plugin that provides the
Vue Select UI into a FormulateInput
.
npm i vue-select @cone2875/vue-formulate-select
As with any Vue Formulate plugin:
import Vue from 'vue'
import VueFormulate from '@braid/vue-formulate'
import FormulateVSelectPlugin from '@cone2875/vue-formulate-select'
// !important
// Import the vue-select css
import 'vue-select/dist/vue-select.css';
Vue.use(VueFormulate, {
plugins: [ FormulateVSelectPlugin ]
})
Use vue-select
as the input type
.
<FormulateInput
type="vue-select"
:options="[
{value: 'MX', label: 'Mexico'},
{value: 'TH', label: 'Thailand'},
{value: 'BI', label: 'Burundi'},
]"
/>
It works as any other FormulateInput
.
Vue Formulate and Vue Select have different approaches when parsing arrays of
objects. Vue Formulate requires these objects to include a label
and
value
property, whereas Vue Select has a much more flexible approach
with the reduce
and label
props. We had to take the more restrive
approach of Vue Formulate. The vue-select reduce
and label
props are
currently hard-coded as:
<v-select
:reduce="x => x.value"
label="label"
/>
As such, using the taggable
prop wil always require you to define
createOption
too.
Moreover, Vue Formulate normalizes the value
into a string value. Thus, using
objects as values is impossible. Secondly, using numbers as the value can
result in the following problem:
<!-- template -->
<FormulateInput
type="vue-select"
v-model="val"
:options="options"
/>
// script
export default {
data(){
return {
val: 3,
options: [
{value: '1', label: 'Mexico'},
{value: '2', label: 'Thailand'},
{value: '3', label: 'Burundi'},
]
}
}
}
Will display an initial value of "3" in the input, not "Burundi". It is thus
necessary to turn val
into "3"
before the FormulateInput
is created and
turn it back into a number before submission, when necessary.
FAQs
Vue Formulate + Vue Select
The npm package @cone2875/vue-formulate-select receives a total of 223 weekly downloads. As such, @cone2875/vue-formulate-select popularity was classified as not popular.
We found that @cone2875/vue-formulate-select demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.