Class AutoFill<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
AutoFill 组件
public class AutoFill<TValue> : PopoverCompleteBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>BootstrapInputBase<TValue>PopoverCompleteBase<TValue>AutoFill<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
AutoFill()
public AutoFill()
Properties
ClassString
获得 组件样式
protected virtual string? ClassString { get; }
Property Value
DisplayCount
获得/设置 匹配数据时显示的数量 默认 null 未设置
[Parameter]
public int? DisplayCount { get; set; }
Property Value
- int?
Icon
图标
[Parameter]
public string? Icon { get; set; }
Property Value
IgnoreCase
获得/设置 匹配时是否忽略大小写,默认为 true
[Parameter]
public bool IgnoreCase { get; set; }
Property Value
IsLikeMatch
获得/设置 是否开启模糊查询,默认为 false
[Parameter]
public bool IsLikeMatch { get; set; }
Property Value
Items
获得/设置 组件数据集合
[Parameter]
public IEnumerable<TValue>? Items { get; set; }
Property Value
- IEnumerable<TValue>
LoadingIcon
获得/设置 加载图标
[Parameter]
public string? LoadingIcon { get; set; }
Property Value
OnCustomFilter
获得/设置 自定义集合过滤规则
[Parameter]
public Func<string, Task<IEnumerable<TValue>>>? OnCustomFilter { get; set; }
Property Value
- Func<string, Task<IEnumerable<TValue>>>
OnGetDisplayText
获得/设置 通过模型获得显示文本方法 默认使用 ToString 重载方法
[Parameter]
public Func<TValue, string>? OnGetDisplayText { get; set; }
Property Value
OnSelectedItemChanged
获得/设置 选项改变回调方法 默认 null
[Parameter]
public Func<TValue, Task>? OnSelectedItemChanged { get; set; }
Property Value
SkipEnter
获得/设置 是否跳过 Enter 按键处理 默认 false
[Parameter]
public bool SkipEnter { get; set; }
Property Value
SkipEsc
获得/设置 是否跳过 Esc 按键处理 默认 false
[Parameter]
public bool SkipEsc { get; set; }
Property Value
Template
获得/设置 候选项模板
[Parameter]
public RenderFragment<TValue>? Template { get; set; }
Property Value
- RenderFragment<TValue>
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
OnBlur()
OnBlur 方法
protected Task OnBlur()
Returns
OnClickItem(TValue)
鼠标点击候选项时回调此方法
protected virtual Task OnClickItem(TValue val)
Parameters
val
TValue
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnKeyUp(string)
OnKeyUp 方法
[JSInvokable]
public virtual Task OnKeyUp(string key)
Parameters
key
string
Returns
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
TriggerOnChange(string)
TriggerOnChange 方法
[JSInvokable]
public void TriggerOnChange(string val)
Parameters
val
string