Table of Contents

Class SelectObject<TItem>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Select 组件实现类

[CascadingTypeParameter("TItem")]
public class SelectObject<TItem> : PopoverDropdownBase<TItem>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent

Type Parameters

TItem
Inheritance
SelectObject<TItem>
Implements
Inherited Members
Extension Methods

Constructors

SelectObject()

public SelectObject()

Properties

ChildContent

获得/设置 下拉列表内容模板

[Parameter]
[EditorRequired]
public RenderFragment<ISelectObjectContext<TItem>>? ChildContent { get; set; }

Property Value

RenderFragment<ISelectObjectContext<TItem>>

Color

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

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

Property Value

Color

DropdownIcon

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

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

Property Value

string

DropdownMinWidth

获得/设置 弹窗最小宽度 默认为 null 未设置使用样式中的默认值

[Parameter]
public int? DropdownMinWidth { get; set; }

Property Value

int?

GetTextCallback

获得 显示文字回调方法 默认 null

[Parameter]
[EditorRequired]
public Func<TItem, string?>? GetTextCallback { get; set; }

Property Value

Func<TItem, string>

Height

获得/设置 弹窗高度 默认 486px;

[Parameter]
public int Height { get; set; }

Property Value

int

IconTheme

获得/设置 IIconTheme 服务实例

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

Property Value

IIconTheme

LocalizerFactory

获得/设置 IStringLocalizerFactory 注入服务实例 默认为 null

[Inject]
public IStringLocalizerFactory? LocalizerFactory { get; set; }

Property Value

IStringLocalizerFactory

PlaceHolder

获得 PlaceHolder 属性

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

Property Value

string

ShowAppendArrow

获得/设置 是否显示组件右侧扩展箭头 默认 true 显示

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

Property Value

bool

Template

获得/设置 Value 显示模板 默认 null

[Parameter]
public RenderFragment<TItem>? Template { get; set; }

Property Value

RenderFragment<TItem>

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

CloseAsync()

关闭当前弹窗方法

public Task CloseAsync()

Returns

Task

IsRequired()

判断是否为必填字段

protected override bool IsRequired()

Returns

bool

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

RetrieveId()

获得 input 组件 Id 方法

protected override string? RetrieveId()

Returns

string