- Actionsheet 地址栏
- Badge 徽章
- Button 按钮
- Count 累加器
- Header 头部
- Icons 图标
- QRcode 二维码
- Range 滑块
- Rater 评价
- Search 搜索框
- Steps 步骤条
- Tab 标签栏
- Tabbar 底部标签
- Address 地址栏
- Cell 单元格
- Checkicon 单选按钮
- Checker 选择按钮
- Checklist 按钮组
- Countup 数字滚动
- Flexbox 弹性布局
- Indexlist 分类列表
- inlineCalendar 日历组件
- input 输入框
- Lazyload 懒加载
- Noticebar 通知栏
- Pullrefresh 刷新加载
- Radio 单选按钮
- Switch 开关
- Textarea 文本域
- Keyboard 键盘
- Pwdinput 密码输入框
- Datetime 日期
- Dialog 弹窗
- Loading 加载中
- Picker 选择
- Popup 弹出
- PopupPicker 弹出选择
- Scroll 滑动加载
- Slidbtn 滑动操作
- Swiper 滑动操作
- Toast 提示
- Uploader 上传
- ImgPreview 图片预览
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Checklist 按钮组
import { Checklist } from 'feui'; components: { [Checklist.name]: Checklist }, data () { return { checklist001: [], commonList: [ '安徽', '浙江', '北京' ], checklist002: [ '安徽', '浙江' ], checklist003: [ '安徽', '浙江' ], checklist005: [ '01', '02', '03' ], objectList: [{key: '1', value: '001 value'}, {key: '2', value: '002 value'}, {key: '3', value: '003 value'}], objectListValue: ['1', '2'], inlineDescList: [ {key: '1', value: 'Tiger is good', inlineDesc: 'Tiger is the king of mountain'}, {key: '2', value: 'Lion is better', inlineDesc: 'Lion is the king of woods'}, {key: '3', value: 'Camel is best, no inline-desc'} ], inlineDescListValue: [1], asyncList: [], asyncListValue: [], radioValue: ['安徽'] } }, methods:{ change (val) { console.log('change', val) } }
代码演示
基础用法
<fe-checklist title="基础用法" :label-position="labelPosition" required :options="commonList" v-model="checklist001" @on-change="change"> </fe-checklist>
禁用操作
<fe-checklist title="默认选中 安徽 和 浙江 (禁用操作)" disabled label-position="left" :options="commonList" v-model="checklist002" @on-change="change"> </fe-checklist>
最多选2个
<fe-checklist title="最多选2个" :options="commonList" v-model="checklist003" :max=2 @on-change="change"> </fe-checklist>
单选模式
<fe-checklist title="只能选一个(单选模式)" :options="commonList" v-model="radioValue" :max="1" @on-change="change"> </fe-checklist>
乱序模式
<fe-checklist title="打乱选项顺序" random-order :options="checklist005" v-model="checklist005Value" @on-change="change"> </fe-checklist>
Object 类型的选项列表
<fe-checklist ref="demoObject" itle="使用 Object 类型的选项列表,key 必须为字符串" :options="objectList" v-model="objectListValue" @on-change="change"> </fe-checklist>
包含 inlineDesc 属性的 Object 类型选项列表
<fe-checklist title="包含 inlineDesc 属性的 Object 类型选项列表" :options="inlineDescList" v-model="inlineDescListValue" @on-change="change"> </fe-checklist>
异步选项列表
<fe-checklist title="异步选项列表" :max="3" :options="asyncList" v-model="asyncListValue" @on-change="change"> </fe-checklist>
API
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
value | 表单值 | Array | - | - |
title | 标题 | String | - | - |
required | 是否必选 | Boolean | false | true ,false |
options | 选项列表,可以为[{key:’name’,value:’value’,inlineDesc:’inlineDesc’}]的形式 | Array | - | - |
min | 最少可选个数 | Number | - | - |
max | 最多可选个数 | Number | - | - |
random-order | 是否随机打乱排列 | Boolean | false | true ,false |
check-disabled | 是否进行可选检测,默认情况下当选择个数等于可选个数(max)时,其他项不可选择。 该选项主要适用于从多个选项列表中收集值的场景。 注意的该选项设为 false 时 max 设 置将失效。 | Boolean | true | true ,false |
label-position | label 位置 | String | right | left ,right |
disabled | 是否禁用 | String | - | - |
- | - | - | - | - |
Events
事件名 | 参数 | 说明 | 备注 |
---|---|---|---|
on-change | value, label | 值变化时触发 | - |
- | - | - | - |
Methods
方法名 | 参数 | 说明 | 备注 |
---|---|---|---|
getFullValue | - | 获取值和对应的显示文字 | - |
- | - | - | - |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论