CheckboxGroup


复选按钮组。

示例
默认用法
  1. <nut-checkboxgroup :data="data1"></nut-checkboxgroup>

  1. export default {
  2. data(){
  3. return{
  4. data1:[
  5. {id:1,name:'test1',value:1},
  6. {id:2,name:'test1',value:2},
  7. {id:3,name:'test1',value:3},
  8. {id:4,name:'test1',value:4},
  9. {id:5,name:'test1',value:5}
  10. ]
  11. }
  12. }
  13. }

回调事件
  1. <nut-checkboxgroup
  2. :data="data2"
  3. @change="test1">
  4. </nut-checkboxgroup>

  1. export default {
  2. data(){
  3. return{
  4. data2:[
  5. {id:10,name:'test',value:'是',label:'是',checked:true},
  6. {id:12,name:'test',value:'否',label:'否',checked:false},
  7. ]
  8. }
  9. },
  10. methods:{
  11. test1(item){
  12. alert(item.value+'checked:'+event.target.checked);
  13. }
  14. }
  15. }

禁用选项
  1. <nut-checkboxgroup
  2. :data="data3"
  3. @change="change">
  4. </nut-checkboxgroup>

  1. export default {
  2. data(){
  3. return{
  4. data3:[
  5. {id:11,name:'test2',value:'足球',},
  6. {id:22,name:'test2',value:'篮球',checked:false},
  7. {id:33,name:'test2',value:'羽毛球',checked:false},
  8. {id:44,name:'test2',value:'乒乓球',disabled:true,checked:false},
  9. {id:55,name:'test2',value:'排球',checked:true}
  10. ]
  11. }
  12. },
  13. methods:{
  14. change(item,index){
  15. console.log(index,event.target.value,event.target.checked);
  16. }
  17. }
  18. }

  1. .nut-checkboxgroup .checkboxlist{
  2. display: inline-block;
  3. width: 100px;
  4. }

Props
参数说明类型默认值可选值
data数据源,对象数组(必传)Array[]
inline是否在一行展示Booleanfalsetrue/false
Events
事件名说明回调参数
change选择时触发回调函数change(item,index,event)item,index,event