vue-easy-checkbox
v0.1.4
Published
> 多选框的 vue 封装,提供灵活的样式定制,尤其是多选框的尺寸可自定义
Downloads
5
Readme
vue-easy-checkbox
多选框的 vue 封装,提供灵活的样式定制,尤其是多选框的尺寸可自定义
English | 中文
🌰 示例
https://chenchengbi.github.io/vue-easy-checkbox/#/
📦 安装
$ npm i vue-easy-checkbox
🔨 使用
<template>
<div class="example">
<EasyCheckbox
v-model="isChecked"
:size="20"
:label="'I am EasyCheckbox'"
@change="onChange"
/>
</div>
</template>
<script>
import EasyCheckbox from "vue-easy-checkbox";
export default {
components: { EasyCheckbox },
data() {
return { isChecked: true };
},
methods: {
onChange(checked) {},
},
};
</script>
🔠 属性
| 属性名 | 类型 | 默认值 | 说明 | |---------------|---------------|--------|------------------------------------------| | value/v-model | boolean | 必填 | 绑定的值,表示当前是否勾选 | | size | string/number | "14px" | 复选框的边长 | | label | string | - | 复选框旁边的提示文字 | | disabled | boolean | false | 是否处于禁用状态 | | indeterminate | boolean | false | 是否处于选与非选之间的中间状态 | | name | string | - | 原生复选框的 name 属性 | | originalValue | string | "on" | 原生复选框的 value 属性 | | isLabelBehind | boolean | true | 提示文字是否位于复选框的后方,否则在前方 |
🎺 事件
| 事件名 | 说明 | 返回值 | |--------|------------------------------------|-----------------------| | change | 用户勾选或取消勾选 checkbox 时触发 | boolean,表示是否勾选 |