Class Waterfall
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Waterfall 组件
public class Waterfall : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
- Inheritance
-
Waterfall
- Implements
- Inherited Members
- Extension Methods
Constructors
Waterfall()
public Waterfall()
Properties
ItemMinHeight
获得/设置 每一项最小宽度 默认 316 用于显示 loading 图标
[Parameter]
public int ItemMinHeight { get; set; }
Property Value
ItemTemplate
获得/设置 图片模板 默认为 null
[Parameter]
public RenderFragment<WaterfallItem>? ItemTemplate { get; set; }
Property Value
ItemWidth
获得/设置 每一项宽度 默认 216
[Parameter]
public int ItemWidth { get; set; }
Property Value
LoadTemplate
获得/设置 加载模板
[Parameter]
public RenderFragment? LoadTemplate { get; set; }
Property Value
OnClickItemAsync
获得/设置 点击列表项回调方法
[Parameter]
public Func<WaterfallItem, Task>? OnClickItemAsync { get; set; }
Property Value
OnRequestAsync
获得/设置 请求数据回调方法
[Parameter]
public Func<WaterfallItem?, Task<IEnumerable<WaterfallItem>>>? OnRequestAsync { get; set; }
Property Value
Template
获得/设置 模板 默认为 null
[Parameter]
public RenderFragment<(WaterfallItem Item, RenderFragment Context)>? Template { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
InvokeInitAsync()
call JavaScript method
protected override Task InvokeInitAsync()
Returns
OnAfterRenderAsync(bool)
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRender
bool
Returns
OnClickItem(WaterfallItem)
点击图片回调方法
[JSInvokable]
public Task OnClickItem(WaterfallItem item)
Parameters
item
WaterfallItem
Returns
OnloadAsync(WaterfallItem?)
请求数据回调方法
[JSInvokable]
public Task OnloadAsync(WaterfallItem? item)
Parameters
item
WaterfallItem