UNPKG

yun-ui

Version:

Mobile UI Components Library for Vue.js by yunzhijia.

85 lines (68 loc) 2.76 kB
# Checkbox 表单,复选框组件。 ### 使用场景 用于表单中创建复选框。 > 搭配form组件使用。 > form是最基本的通用表单项组件容器,可用于包含表单项组件。仅作为语义化组件用,没有API,但可在其上监听form内组件的事件变化。 ### 引入 ``` javascript import Vue from 'vue' import {Form, Checkbox} from 'yun-ui' import 'yun-ui/dist/yun/Form/index.css' import 'yun-ui/dist/yun/Checkbox/index.css' Vue.component(Form.name, Form) Vue.component(Checkbox.name, Checkbox) ``` ### 代码示例 ``` javascript <template> <y-form> <y-checkbox :checkboxList="checkList" @change="change" v-model="checkedList"></y-checkbox> </y-form> </template> <script> export default { props: {}, data () { return { checkList: [ { label: '复选框1', value: '1', secondaryText: '辅助文本' }, { label: '复选框2', value: '2' }, { label: '复选框3', value: '3' } ], checkedList: ['2'] } }, methods: { change: function (value, label) { console.log(value,label) } } } </script> ``` ### API | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | |checkboxList| 传入的复选框项,每一项为一个对象 | Array | | | ### v-model 传入数组,为已勾选的项的value值,如上例,若需"复选框2""复选框3"默认勾选,则v-model中传入`['2','3']` ### checkboxList checkboxList内各个项需要传入的参数说明: | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ---- | ---- | ---- | ---- | ---- | | label | 复选框项的标题名称 | String | | | | value | 区分不同复选框的值 | String | | | | secondaryText | 复选框项的二级标题名称 | String | | | | error | 表单验证错误提示 | Boolean | true,false | false | | change | 复选框选中状态改变时的回调函数,第一个参数为改变后的勾选状态,第二个参数为复选框的value值,若无,则为label。可绑定在checkbox组件,也可绑定在form组件上| Function | | |