Table of Contents

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

string

CheckboxItemClassString

获得 组件内部 Checkbox 项目样式

protected string? CheckboxItemClassString { get; }

Property Value

string

Color

获得/设置 按钮颜色 默认为 None 未设置

[Parameter]
public Color Color { get; set; }

Property Value

Color

IsButton

获得/设置 是否为按钮样式 默认 false

[Parameter]
public bool IsButton { get; set; }

Property Value

bool

IsVertical

获得/设置 是否为竖向排列 默认为 false

[Parameter]
public bool IsVertical { get; set; }

Property Value

bool

Items

获得/设置 数据源

[Parameter]
public IEnumerable<SelectedItem>? Items { get; set; }

Property Value

IEnumerable<SelectedItem>

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

bool

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

string

GetDisabledState(SelectedItem)

获得 当前选项是否被禁用

protected bool GetDisabledState(SelectedItem item)

Parameters

item SelectedItem

Returns

bool

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 Type
list IEnumerable