Class AutoComplete
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
AutoComplete 组件
public class AutoComplete : PopoverCompleteBase<string>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
- Inheritance
-
AutoComplete
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
AutoComplete()
public AutoComplete()
Properties
ClassString
获得 组件样式
protected virtual string? ClassString { get; }
Property Value
DisplayCount
获得/设置 匹配数据时显示的数量
[Parameter]
public int? DisplayCount { get; set; }
Property Value
- int?
FilterItems
获得 最终候选数据源
protected List<string>? FilterItems { get; }
Property Value
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
ItemTemplate
获得/设置 候选项模板 默认 null
[Parameter]
public RenderFragment<string>? ItemTemplate { get; set; }
Property Value
Items
获得/设置 通过输入字符串获得匹配数据集合
[Parameter]
public IEnumerable<string>? Items { get; set; }
Property Value
LoadingIcon
获得/设置 加载图标
[Parameter]
public string? LoadingIcon { get; set; }
Property Value
OnCustomFilter
获得/设置 自定义集合过滤规则 默认 null
[Parameter]
public Func<string, Task<IEnumerable<string>>>? OnCustomFilter { get; set; }
Property Value
- Func<string, Task<IEnumerable<string>>>
OnFocusFilter
获得/设置 OnFocus 时是否过滤选择 默认 false
[Parameter]
public bool OnFocusFilter { get; set; }
Property Value
OnSelectedItemChanged
获得/设置 下拉菜单选择回调方法 默认 null
[Parameter]
public Func<string, 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
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
CustomKeyUp(string)
protected virtual Task CustomKeyUp(string key)
Parameters
key
string
Returns
OnBlur()
OnBlur 方法
protected void OnBlur()
OnClickItem(string)
鼠标点击候选项时回调此方法
protected virtual Task OnClickItem(string val)
Parameters
val
string
Returns
OnFocus(FocusEventArgs)
OnFocus 方法
protected virtual Task OnFocus(FocusEventArgs args)
Parameters
args
FocusEventArgs
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