logo
为了能更好地了解您的商业使用需求,请参与 Ant Design Blazor 商业应用调查,一起建设商业应用社区,为企业系统研发赋能!

Cascader级联选择

级联选择框。

何时使用

  • 需要从一组相关联的数据集合进行选择,例如省市区,公司层级,事物分类等。
  • 从一个较大的数据集合中进行选择时,用多级分类进行分隔,方便选择。
  • 比起 Select 组件,可以在同一个浮层中完成选择,有较好的体验。

Examples

省市区级联

expand code expand code

通过移入展开下级菜单,点击完成选择。

expand code expand code

这种交互允许只选中父级选项。

expand code expand code

默认值通过数组的方式指定。

expand code expand code

通过指定 Options 里的 Disabled 字段,禁用选项。也可以通过组件的 Disabled 属性禁用整个组件。

expand code expand code

不同大小的级联选择器。

expand code expand code

Cascader API#

属性 描述 类型 默认值
AllowClear 属性是否允许清算 Boolean true
BoundaryAdjustMode 属性叠加调整策略(例如浏览器调整大小时) TriggerBoundaryAdjustMode --
ChangeOnSelect 属性如果设置为 true,则更改每个选择的值,如果设置为 false,则仅更改最终选择。 Boolean --
DefaultValue 属性初始选择值 String --
ExpandTrigger 属性何时展开当前项目 - 单击或悬停 String click
NotFoundContent 属性找不到时的空描述 String No Data (in current locale)
Placeholder 属性输入占位符 String Please select (in current locacle)
PopupContainerSelector 属性显示弹出容器的元素 String --
ShowSearch 属性是否允许搜索 Boolean --
Disabled 属性是否禁用输入 Boolean --
OnChange 属性选中值改变时执行的回调Instead use SelectedNodesChanged.

Obsolete 将在未来的版本中删除。
Action<List<CascaderNode>, String, String> --
SelectedNodesChanged 属性选中值改变时执行的回调 EventCallback<CascaderNode[]> --
Options 属性覆盖选项 IEnumerable<CascaderNode> --
Placement 属性叠加层的放置。默认为 AntDesign.Placement.BottomLeft Placement Placement.BottomLeft
ValidationMessages FormItem 的验证消息 String[] --
AdditionalAttributes 属性获取或设置将应用于所创建元素的附加属性的集合。 IReadOnlyDictionary<String, Object> --
Value 属性获取或设置输入的值。这应该与双向绑定一起使用。 String --
ValueChanged 属性更新绑定值的回调。 EventCallback<String> --
ValueExpression 属性标识绑定值的表达式。 Expression<Func<String>> --
ValuesExpression 属性标识可枚举绑定值的表达式。 Expression<Func<IEnumerable<String>>> --
Size 属性输入框的大小。注意:在表单的上下文中,使用“大”尺寸。可用:`大``默认``小` String AntSizeLDSType.Default
CultureInfo 属性将字符串转换为值和将值转换为字符串时将使用什么文化对 InputNumber 组件有用。 CultureInfo CultureInfo.CurrentCulture
Id 属性组件 HTML 的 ID String Uniquely Generated ID
Class 属性为 DOM 元素指定一个或多个类名。 String --
Style 属性指定 DOM 元素的内联样式。 String --
RefBack 属性一个 ForwardRef 实例。您可以使用 AntDesign.ForwardRef.Current 获取对内部 DOM 的引用。 ForwardRef --

CascaderNode API#

属性 描述 类型 默认值
Label 显示价值的标签 String --
Value 选择选项时的值 String --
Disabled 是否禁用该选项 Boolean false
Children 这一项下的选项 IEnumerable<CascaderNode> --

TriggerBoundaryAdjustMode API#

基础类型: Int32

名称 描述
None 不要自动调整
InView 默认情况下,视口边界是在覆盖完全可见时用于计算的边界。尝试调整叠加层,使其始终在视口中完全可见。因此,如果叠加层位于视口之外(“溢出”),则会尝试重新定位计算。
InScroll 如果覆盖需要重新定位,则文档边界是用于计算的边界。因此,即使覆盖在视口之外,只要不“溢出”文档边界,覆盖仍可能显示。
AutoComplete自动完成 Checkbox多选框
文档已更新,请点击 此处 更新。
A new version of this app is available. Click here to update.