Skip to content

属性

属性名类型默认值可选值说明
listArray二维数组,格式见下方示例
scrollViewHeightString80vh区域高度
showIndexBooleantrue是否显示侧边索引
indexStyleObject{top: '60px',right: '12px'}右侧索引栏相对定位位置
indexItemActiveStyleObject{'color':'#409eff' }索引项每一项选中样式
indexItemUnActiveStyleObject{}索引项每一项未选中样式
propsObject{label:'label',subListKey:'list', childProps:{label:'label',value:'value' }}配置项
multipleBooleanfalsetrue,false按钮是否多选
maxNumNumberInfinity最大选中数量, 仅多选有效
maxNumToastString超出最大选中数量超出最大选中数量的提示信息
cancelSelectItemBooleantruetrue,false选中的选项再次点击能否取消选中,默认 true
disabledArrArray[]禁用选项
lineNumberNumber3每行按钮个数
gapString12px按钮间距
selectedStyleObject{background: '#409eff',color: '#FFFFFF',borderColor: '#409eff'}自定义按钮选中样式
unSelectedStyleObject{background: '#F5F5F5', color: '#4D4D4D',borderColor: '#F5F5F5'}自定义按钮未选中样式
disabledStyleObject{background: '#e9e9eb',color: '#bcbec2',borderColor: '#e9e9eb'}按钮禁用的样式
showBadgeBooleanfalse是否显示选中角标
badgePositionStringtoptop,bottom选中角标的位置
badgeSizeString16px角标的大小
badgeColorString#cdcdcd角标默认颜色
badgeSelectedColorString#409eff角标选中颜色
badgeDisabledColorString#bcbec2角标禁用颜色

props 配置项

js
{
    label: 'label', // 分组的标签key
    indexKey: 'label', // 右侧索引项对应的key
    anchorKey: '$uniqueKey', // 锚点key 锚点对应的id(数字字母格式,需要以字母开头)
    subListKey: 'list', // 子列表对应的key
    childProps: {
        label: 'label',
        value: 'value'
    }
}

list 配置项

属性名类型默认值可选值说明
labelString,Number分组 key
listArray子分组数组

list 数据格式

js
const list = [
  {
    label: "A",
    list: [
      {
        label: "阿坝",
        value: "00",
      },
      {
        label: "阿克苏",
        value: "01",
      },
    ],
  },
  {
    label: "B",
    list: [
      {
        label: "北京",
        value: "10",
      },
      {
        label: "白城",
        value: "11",
      },
      {
        label: "百色",
        value: "12",
      },
      {
        label: "白山",
        value: "13",
      },
    ],
  },
];

事件

事件名说明
itemClick选项点击事件