Table of Contents

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

string

DisplayCount

获得/设置 匹配数据时显示的数量

[Parameter]
public int? DisplayCount { get; set; }

Property Value

int?

FilterItems

获得 最终候选数据源

protected List<string>? FilterItems { get; }

Property Value

List<string>

Icon

获得/设置 图标

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

Property Value

string

IgnoreCase

获得/设置 匹配时是否忽略大小写,默认为 true

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

Property Value

bool

IsLikeMatch

获得/设置 是否开启模糊查询,默认为 false

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

Property Value

bool

ItemTemplate

获得/设置 候选项模板 默认 null

[Parameter]
public RenderFragment<string>? ItemTemplate { get; set; }

Property Value

RenderFragment<string>

Items

获得/设置 通过输入字符串获得匹配数据集合

[Parameter]
public IEnumerable<string>? Items { get; set; }

Property Value

IEnumerable<string>

LoadingIcon

获得/设置 加载图标

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

Property Value

string

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

bool

OnSelectedItemChanged

获得/设置 下拉菜单选择回调方法 默认 null

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

Property Value

Func<string, Task>

SkipEnter

获得/设置 是否跳过 Enter 按键处理 默认 false

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

Property Value

bool

SkipEsc

获得/设置 是否跳过 Esc 按键处理 默认 false

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

Property Value

bool

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

CustomKeyUp(string)

protected virtual Task CustomKeyUp(string key)

Parameters

key string

Returns

Task

OnBlur()

OnBlur 方法

protected void OnBlur()

OnClickItem(string)

鼠标点击候选项时回调此方法

protected virtual Task OnClickItem(string val)

Parameters

val string

Returns

Task

OnFocus(FocusEventArgs)

OnFocus 方法

protected virtual Task OnFocus(FocusEventArgs args)

Parameters

args FocusEventArgs

Returns

Task

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnKeyUp(string)

OnKeyUp 方法

[JSInvokable]
public virtual Task OnKeyUp(string key)

Parameters

key string

Returns

Task

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

TriggerOnChange(string)

TriggerOnChange 方法

[JSInvokable]
public void TriggerOnChange(string val)

Parameters

val string