Table of Contents

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>
AutoFill<TValue>
Implements
Inherited Members
Extension Methods

Constructors

AutoFill()

public AutoFill()

Properties

ClassString

获得 组件样式

protected virtual string? ClassString { get; }

Property Value

string

DisplayCount

获得/设置 匹配数据时显示的数量 默认 null 未设置

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

Property Value

int?

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

Items

获得/设置 组件数据集合

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

Property Value

IEnumerable<TValue>

LoadingIcon

获得/设置 加载图标

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

Property Value

string

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

Func<TValue, string>

OnSelectedItemChanged

获得/设置 选项改变回调方法 默认 null

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

Property Value

Func<TValue, 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

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

Task

OnClickItem(TValue)

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

protected virtual Task OnClickItem(TValue val)

Parameters

val TValue

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