Skip to content

SelectCascader ​

简易介绍 ​

selectCascader级联选择器组件,用于用户从多级下拉列表中选择一个或多个选项。
可以使用<MYSelect-cascader></MYSelect-cascader>或者<MYSelect-cascader />来实现一个级联选择器

基础用法 ​

使用v-model绑定选中的值,并通过options属性传递级联数据。

代码演示
请选择
展开代码

禁用状态 ​

禁用整个选择器 ​

使用disabled属性可以禁用选择器。

代码演示
禁用状态
展开代码

禁用某个选项 ​

使用disabled属性可以禁用单个选项。

代码演示
禁用某个选项
展开代码

多级菜单 ​

多级菜单,使用options属性传递多级数据。

代码演示
多级菜单
展开代码

自定义尺寸 ​

使用width和height属性可以自定义选择器的宽度和高度。

代码演示
自定义尺寸
展开代码

组合使用 ​

最后,实现个多种api组合使用实现个级联选择器:

代码演示
组合使用示例
展开代码

API 参考 ​

Props ​

参数说明类型可选值默认值
modelValue绑定值string | array——
options级联数据Array—[]
placeholder占位文本string—'请选择'
disabled是否禁用boolean—false
width宽度string | number—'260px'
height高度string | number—'40px'

类型定义 ​

typescript
interface OptionCascaderProps {
  label: string;
  value: string;
  disabled?: boolean;
  children?: OptionCascaderProps[];
}

interface SelectCascaderProps {
  modelValue?: string | string[];
  options?: OptionCascaderProps[];
  placeholder?: string;
  disabled?: boolean;
  width?: string | number;
  height?: string | number;
}

基于 MIT 协议