Table of Contents

Class Dropdown<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Dropdown 下拉框组件

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

Type Parameters

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

Constructors

Dropdown()

public Dropdown()

Properties

ButtonTemplate

获得/设置 按钮内容模板

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

Property Value

RenderFragment<SelectedItem>

Color

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

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

Property Value

Color

Direction

获得/设置 下拉选项方向 默认 Dropdown 向下

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

Property Value

Direction

FixedButtonText

获得/设置 固定按钮显示文字 默认 null

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

Property Value

string

IsFixedButtonText

获得/设置 是否固定按钮文字 更改下拉框选项时按钮文字保持不变 默认 false 不固定

[Parameter]
public bool IsFixedButtonText { 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>

ItemsTemplate

获得/设置 Items 模板 默认 null

[Parameter]
public RenderFragment? ItemsTemplate { get; set; }

Property Value

RenderFragment

MenuAlignment

获得/设置 获取菜单对齐方式 默认 none 未设置

[Parameter]
public Alignment MenuAlignment { get; set; }

Property Value

Alignment

OnSelectedItemChanged

SelectedItemChanged 回调方法

[Parameter]
public Func<SelectedItem, Task>? OnSelectedItemChanged { get; set; }

Property Value

Func<SelectedItem, Task>

ShowFixedButtonTextInDropdown

获得/设置 下拉菜单中是否显示固定文字 默认 false 不显示

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

Property Value

bool

ShowSplit

获得/设置 是否开启分裂式 默认 false

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

Property Value

bool

Size

获得/设置 组件尺寸 默认 none 未设置

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

Property Value

Size

Methods

ActiveItem(SelectedItem)

获得/设置 设置当前项是否 Active 方法

protected string? ActiveItem(SelectedItem item)

Parameters

item SelectedItem

Returns

string

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

OnItemClick(SelectedItem)

下拉框选项点击时调用此方法

protected Task OnItemClick(SelectedItem item)

Parameters

item SelectedItem

Returns

Task

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()