Table of Contents

Class SelectBase<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

SelectBase 组件基类

public abstract class SelectBase<TValue> : PopoverSelectBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
ValidateBase<TValue>
SelectBase<TValue>
Implements
Derived
Inherited Members
Extension Methods

Constructors

SelectBase()

protected SelectBase()

Properties

AppendClassString

获得 样式集合

protected string? AppendClassString { get; }

Property Value

string

Color

获得/设置 颜色 默认 Color.None 无设置

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

Property Value

Color

CustomClassString

获得 CustomClass 字符串

protected override string? CustomClassString { get; }

Property Value

string

DropdownIcon

获得/设置 右侧下拉箭头图标 默认 fa-solid fa-angle-up

[Parameter]
public string? DropdownIcon { get; set; }

Property Value

string

GroupItemTemplate

获得/设置 分组项模板

[Parameter]
public RenderFragment<string>? GroupItemTemplate { get; set; }

Property Value

RenderFragment<string>

IconTheme

获得/设置 IIconTheme 服务实例

[Inject]
protected IIconTheme? IconTheme { get; set; }

Property Value

IIconTheme

IsMarkupString

获得/设置 是否为 MarkupString 默认 false

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

Property Value

bool

ItemTemplate

获得/设置 选项模板

[Parameter]
public RenderFragment<SelectedItem>? ItemTemplate { get; set; }

Property Value

RenderFragment<SelectedItem>

Items

获得/设置 绑定数据集

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

Property Value

IEnumerable<SelectedItem>

SearchIcon

获得/设置 设置搜索图标

[Parameter]
public string? SearchIcon { get; set; }

Property Value

string

SearchIconString

获得 SearchIcon 图标字符串 默认增加 icon 样式

protected string? SearchIconString { get; }

Property Value

string

SearchText

获得/设置 搜索框文本

protected string? SearchText { get; set; }

Property Value

string

ShowSearch

获得/设置 是否显示搜索框 默认为 false 不显示

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

Property Value

bool

StringComparison

获得/设置 字符串比较规则 默认 StringComparison.OrdinalIgnoreCase 大小写不敏感

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

Property Value

StringComparison

Methods

Hide()

关闭下拉框方法

public Task Hide()

Returns

Task

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

Show()

显示下拉框方法

public Task Show()

Returns

Task