This project hasn't been updated in a long time, so it no longer appears on the homepage, categories, or search results — the data is preserved and this page still works normally.
RepositoryVueESSpain
mariomka

mariomka/vue-checkbox-radio

Checkbox and radio component for Vue.js

97stars
23forks
4issues
0views

vue-checkbox-radio

A Vue component to easily styling checkbox and radio inputs.

Software License Latest Version on NPM npm

Example

demo

demo

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

ParameterTypeDefault
idstringcheckbox-id-(element uid)
class-namestringnull
namestringnull
v-modelstring, boolean or arrayundefined
valuestring or booleannull
checkedbooleanfalse
requiredbooleanfalse
disabledbooleanfalse

Radio

ParameterTypeDefault
idstringradio-id-(element uid)
class-namestringnull
namestringnull
v-modelstring or booleanundefined
valuestring or booleannull
checkedbooleanfalse
requiredbooleanfalse
disabledbooleanfalse

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.

RepositoryJavaScript
wenzhixin/bootstrap-table

An extended table for integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)

11.8k
Oct 25, 2026
RepositoryTypeScript
vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

212.6k
Oct 10, 2024
Repository
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

119.3k
Jul 29, 2026
RepositoryVue
ElemeFE/element

A Vue.js 2.0 UI Toolkit for Web

54.0k
Aug 20, 2024
RepositoryVue
qier222/YesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

33.4k
Oct 10, 2026
RepositoryVue
lissy93/dashy

🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!

26.8k
Oct 23, 2026
RepositoryVue
vueComponent/ant-design-vue

🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜

21.7k
Oct 13, 2026
RepositoryVue
AutomaApp/automa

A browser extension for automating your browser by connecting blocks

21.7k
Mar 2, 2026
RepositoryVue
zxwk1998/vue-admin-better

🎉 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

18.9k
Oct 20, 2026