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="选择项" />