Class CheckboxList<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
CheckboxList 组件基类
public class CheckboxList<TValue> : ValidateBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>CheckboxList<TValue>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
CheckboxList()
public CheckboxList()
Properties
CheckboxItemClass
获得/设置 Checkbox 组件布局样式
[Parameter]
public string? CheckboxItemClass { get; set; }
Property Value
CheckboxItemClassString
获得 组件内部 Checkbox 项目样式
protected string? CheckboxItemClassString { get; }
Property Value
Color
获得/设置 按钮颜色 默认为 None 未设置
[Parameter]
public Color Color { get; set; }
Property Value
IsButton
获得/设置 是否为按钮样式 默认 false
[Parameter]
public bool IsButton { get; set; }
Property Value
IsVertical
获得/设置 是否为竖向排列 默认为 false
[Parameter]
public bool IsVertical { get; set; }
Property Value
Items
获得/设置 数据源
[Parameter]
public IEnumerable<SelectedItem>? Items { get; set; }
Property Value
OnSelectedChanged
获得/设置 SelectedItemChanged 方法
[Parameter]
public Func<IEnumerable<SelectedItem>, TValue, Task>? OnSelectedChanged { get; set; }
Property Value
- Func<IEnumerable<SelectedItem>, TValue, Task>
ShowBorder
获得/设置 是否显示边框 默认为 true
[Parameter]
public bool ShowBorder { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
EnsureParameterValid()
泛型参数约束检查
protected virtual void EnsureParameterValid()
FormatValueAsString(TValue)
将 Value 格式化为 String 方法
protected override string? FormatValueAsString(TValue value)
Parameters
value
TValue
Returns
GetDisabledState(SelectedItem)
获得 当前选项是否被禁用
protected bool GetDisabledState(SelectedItem item)
Parameters
item
SelectedItem
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
ProcessGenericItems(Type, IEnumerable?)
protected virtual void ProcessGenericItems(Type typeValue, IEnumerable? list)
Parameters
typeValue
Typelist
IEnumerable