1.2.1 • Published 6 years ago
meta-select v1.2.1
meta-select
Input component type boolean based on a checkbox to be used within forms. It contains all required validations.
Installation
npm install --save meta-selectYou also have to inject a validator instance into your Vue application:
src/main.js
import VeeValidate, { Validator } from 'vee-validate' # Optional language package import ptBR from 'vee-validate/dist/locale/pt_BR' Validator.addLocale(ptBR) # Optional Vue.use(VeeValidate, { inject: false, locale: 'pt_BR', fieldsBagName: 'validationFields', })
Usage
Just import it and use it as a directive:
<template>
<div id="app">
<meta-select id="country" label="Country" name="country" v-model="country" attr-id="id" attr-label="name" :options="countries"></meta-select>
</div>
</template>
<script>
import MetaSelect from 'meta-select'
export default {
name: 'App',
components: {
MetaSelect,
},
data() {
return {
country: null,
countries: [
{id: 1, name: 'Argentina'},
{id: 2, name: 'Brazil'},
],
};
}
}
</script>Props
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| attrId | string | false | id | |
| attrLabel | string | false | label | |
| classes | object | false | {} | |
| default | string | false | ||
| disabled | boolean | false | false | |
| id | string | true | ||
| label | string | true | ||
| name | string | true | ||
| options | array | true | ||
| placeholder | string | false | ||
| readonly | boolean | false | false | |
| required | boolean | false | false | |
| validations | object | false | {} | Validations applied by vee-validate |
Build Setup
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run buildFor detailed explanation on how things work, consult the docs for vue-loader.