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>PopoverDropdownBase<TValue>PopoverSelectBase<TValue>Dropdown<TValue>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
Dropdown()
public Dropdown()
Properties
ButtonTemplate
获得/设置 按钮内容模板
[Parameter]
public RenderFragment<SelectedItem?>? ButtonTemplate { get; set; }
Property Value
Color
获得/设置 颜色 默认 Color.None 无设置
[Parameter]
public Color Color { get; set; }
Property Value
Direction
获得/设置 下拉选项方向 默认 Dropdown 向下
[Parameter]
public Direction Direction { get; set; }
Property Value
FixedButtonText
获得/设置 固定按钮显示文字 默认 null
[Parameter]
public string? FixedButtonText { get; set; }
Property Value
IsFixedButtonText
获得/设置 是否固定按钮文字 更改下拉框选项时按钮文字保持不变 默认 false 不固定
[Parameter]
public bool IsFixedButtonText { get; set; }
Property Value
ItemTemplate
获得/设置 选项模板
[Parameter]
public RenderFragment<SelectedItem>? ItemTemplate { get; set; }
Property Value
Items
获得/设置 绑定数据集
[Parameter]
public IEnumerable<SelectedItem>? Items { get; set; }
Property Value
ItemsTemplate
获得/设置 Items 模板 默认 null
[Parameter]
public RenderFragment? ItemsTemplate { get; set; }
Property Value
MenuAlignment
获得/设置 获取菜单对齐方式 默认 none 未设置
[Parameter]
public Alignment MenuAlignment { get; set; }
Property Value
OnSelectedItemChanged
SelectedItemChanged 回调方法
[Parameter]
public Func<SelectedItem, Task>? OnSelectedItemChanged { get; set; }
Property Value
ShowFixedButtonTextInDropdown
获得/设置 下拉菜单中是否显示固定文字 默认 false 不显示
[Parameter]
public bool ShowFixedButtonTextInDropdown { get; set; }
Property Value
ShowSplit
获得/设置 是否开启分裂式 默认 false
[Parameter]
public bool ShowSplit { get; set; }
Property Value
Size
获得/设置 组件尺寸 默认 none 未设置
[Parameter]
public Size Size { get; set; }
Property Value
Methods
ActiveItem(SelectedItem)
获得/设置 设置当前项是否 Active 方法
protected string? ActiveItem(SelectedItem item)
Parameters
item
SelectedItem
Returns
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
OnItemClick(SelectedItem)
下拉框选项点击时调用此方法
protected Task OnItemClick(SelectedItem item)
Parameters
item
SelectedItem
Returns
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()