Spainmariomka/vue-checkbox-radio
Checkbox and radio component for Vue.js
vue-checkbox-radio
A Vue component to easily styling checkbox and radio inputs.
Example
Check out demo and styling examples.
Usage
Checkbox
<checkbox name="terms" value="1">
I agree to the <a href="#">terms of service</a>
</checkbox>
Radio
<radio name="robot" value="1">
I'm a robot
</radio>
<radio name="robot" value="0">
I'm not a robot
</radio>
Install
yarn
yarn add vue-checkbox-radio
npm
npm install vue-checkbox-radio --save
Setup
Register the plugin.
import CheckboxRadio from 'vue-checkbox-radio';
Vue.use(CheckboxRadio);
Or register components manually.
import {Checkbox, Radio} from 'vue-checkbox-radio';
Vue.component('checkbox', Checkbox);
Vue.component('radio', Radio);
Params
Checkbox
| Parameter | Type | Default |
|---|---|---|
| id | string | checkbox-id-(element uid) |
| class-name | string | null |
| name | string | null |
| v-model | string, boolean or array | undefined |
| value | string or boolean | null |
| checked | boolean | false |
| required | boolean | false |
| disabled | boolean | false |
Radio
| Parameter | Type | Default |
|---|---|---|
| id | string | radio-id-(element uid) |
| class-name | string | null |
| name | string | null |
| v-model | string or boolean | undefined |
| value | string or boolean | null |
| checked | boolean | false |
| required | boolean | false |
| disabled | boolean | false |
Events
Both components emit the input event to work with v-model.
Full example
<checkbox
id="input-terms"
class-name="terms"
name="terms"
value="1"
v-model="model"
checked
required>
I agree to the <a href="#">terms of service</a>
</checkbox>
Slots
Slot input-box allow overwriting input-box for specific customizations.
<checkbox>
<span class="input-box" slot="input-box">
[...]
</span>
Test
</checkbox>
License
MIT © Mario Juárez
Similar Projects
Discover other similar projects and AI models.
An extended table for integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜
🎉 vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vab admin pro,vab admin plus,vue admin plus,vue admin pro

