AdminCheckboxListGeneric 组件
概述
AdminCheckboxListGeneric 是一个通用的复选框列表组件,支持两种显示模式:按钮模式和标准复选框模式。
功能特性
- 支持泛型类型 TValue,要求实现 IEntity 接口
- 继承自 ValidateBase<List>,具有表单验证功能
- 支持两种显示模式:按钮模式(IsButton=true)和标准复选框模式
- 支持标签显示(IsShowLabel)
- 支持禁用状态(IsDisabled)
- 支持最大选择数量限制(MaxSelectedCount)
属性
属性名 |
类型 |
说明 |
IsButton |
bool |
是否以按钮形式显示 |
Items |
List |
选项列表 |
Value |
List |
绑定值 |
IsShowLabel |
bool |
是否显示标签 |
Required |
bool |
是否为必填项 |
MaxSelectedCount |
int |
最大可选数量 |
OnMaxSelectedCountExceed |
Func |
超过最大选择数量时的回调 |
方法
方法名 |
说明 |
OnClick |
按钮模式下的点击事件处理 |
OnStateChanged |
复选框状态变化处理 |
GetDisabledState |
获取禁用状态 |
使用示例
<AdminCheckboxListGeneric TValue="EntityType"
Items="@Items"
@bind-Value="SelectedValues"
IsShowLabel="true"
DisplayText="选择项" />