Table of Contents

Class Display<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Display 组件

public class Display<TValue> : DisplayBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
Display<TValue>
Implements
Inherited Members
Extension Methods

Constructors

Display()

public Display()

Properties

CurrentTextAsString

获得 显示文本

protected string? CurrentTextAsString { get; set; }

Property Value

string

FormatString

获得/设置 格式化字符串 如时间类型设置 yyyy-MM-dd

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

Property Value

string

FormatterAsync

获得/设置 异步格式化字符串

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

Property Value

Func<TValue, Task<string>>

Lookup

获得/设置 数据集用于 CheckboxList Select 组件 通过 Value 显示 Text 使用 默认 null

[Parameter]
public IEnumerable<SelectedItem>? Lookup { get; set; }

Property Value

IEnumerable<SelectedItem>

Remarks

设置 Lookup 参收后,LookupServiceKeyLookupServiceData 两个参数均失效

LookupServiceData

获得/设置 ILookupService 服务获取 Lookup 数据集合键值自定义数据,通过 LookupServiceKey 指定键值

[Parameter]
public object? LookupServiceData { get; set; }

Property Value

object

Remarks

未设置 Lookup 时生效

LookupServiceKey

获得/设置 ILookupService 服务获取 Lookup 数据集合键值 常用于外键自动转换为名称操作,可以通过 LookupServiceData 传递自定义数据

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

Property Value

string

Remarks

未设置 Lookup 时生效

ShowTooltip

获得/设置 是否显示 Tooltip 多用于标签文字过长导致裁减时使用 默认 false 不显示

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

Property Value

bool

TypeResolver

获得/设置 类型解析回调方法 组件泛型为 Array 时内部调用

[Parameter]
public Func<Assembly?, string, bool, Type?>? TypeResolver { get; set; }

Property Value

Func<Assembly, string, bool, Type>

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

OnParametersSetAsync()

protected override Task OnParametersSetAsync()

Returns

Task

SetParametersAsync(ParameterView)

SetParametersAsync 方法

public override Task SetParametersAsync(ParameterView parameters)

Parameters

parameters ParameterView

Returns

Task