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 | 选项的插槽,参数为当前选项的数据 | - |