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
-
DisplayBase<TItem>ValidateBase<TItem>PopoverDropdownBase<TItem>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
DropdownIcon
获得/设置 右侧下拉箭头图标 默认 fa-solid fa-angle-up
[Parameter]
public string? DropdownIcon { get; set; }
Property Value
DropdownMinWidth
获得/设置 弹窗最小宽度 默认为 null 未设置使用样式中的默认值
[Parameter]
public int? DropdownMinWidth { get; set; }
Property Value
- int?
GetTextCallback
获得 显示文字回调方法 默认 null
[Parameter]
[EditorRequired]
public Func<TItem, string?>? GetTextCallback { get; set; }
Property Value
Height
获得/设置 弹窗高度 默认 486px;
[Parameter]
public int Height { get; set; }
Property Value
IconTheme
获得/设置 IIconTheme 服务实例
[Inject]
protected IIconTheme? IconTheme { get; set; }
Property Value
LocalizerFactory
获得/设置 IStringLocalizerFactory 注入服务实例 默认为 null
[Inject]
public IStringLocalizerFactory? LocalizerFactory { get; set; }
Property Value
PlaceHolder
获得 PlaceHolder 属性
[Parameter]
public string? PlaceHolder { get; set; }
Property Value
ShowAppendArrow
获得/设置 是否显示组件右侧扩展箭头 默认 true 显示
[Parameter]
public bool ShowAppendArrow { get; set; }
Property Value
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
IsRequired()
判断是否为必填字段
protected override bool IsRequired()
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
RetrieveId()
获得 input 组件 Id 方法
protected override string? RetrieveId()