CascaderRadio
一个只能单选的级联选择器
特点:
- 支持选项中使用插槽
- 支持选项当前页懒加载以及下一页懒加载
源文件
示例
插槽
懒加载
当前页懒加载和下一页懒加载
props 参数
参数名 | 说明 | 类型 | 默认值 |
---|---|---|---|
value(v-model) | 选中项 | (string | number)[] | - |
options | 下拉菜单数据 | Record<string, any>[] | [] |
changeOnSelect | 是否允许选中任意一级菜单 | boolean | false |
iconSize | 图标大小,默认为20,单位为像素,用于计算图标位置 | number | 20 |
loadData | 懒加载数据的方法 | (label: Record<string, any> | undefined, pageNum:number) => void | - |
lazy | 是否懒加载,需要配合loadData使用 | boolean | false |
isFinished | 第一页数据是否加载完毕,其余页数据加载标识在上级options数据中,lazy为true时有效 | boolean | false |
事件
事件名 | 说明 | 参数 |
---|---|---|
change | 选中值改变时触发 | value: (string | number)[] |
插槽
插槽名 | 说明 | 参数 |
---|---|---|
label | 选项的插槽,参数为当前选项的数据 | - |