Class ImageViewer
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Image 组件
public class ImageViewer : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
- Inheritance
-
ImageViewer
- Implements
- Inherited Members
- Extension Methods
Constructors
ImageViewer()
public ImageViewer()
Properties
Alt
获得/设置 原生 alt 属性 默认 null 未设置
[Parameter]
public string? Alt { get; set; }
Property Value
ErrorTemplate
获得/设置 错误模板 默认 null 未设置
[Parameter]
public RenderFragment? ErrorTemplate { get; set; }
Property Value
FileIcon
获得/设置 图片文件图标
[Parameter]
public string? FileIcon { get; set; }
Property Value
FitMode
获得/设置 原生 object-fit 属性 默认 fill 未设置
[Parameter]
public ObjectFitMode FitMode { get; set; }
Property Value
HandleError
获得/设置 加载失败时是否显示错误占位符 默认 false
[Parameter]
public bool HandleError { get; set; }
Property Value
IsAsync
获得/设置 图片是否异步加载
[Parameter]
public bool IsAsync { get; set; }
Property Value
IsIntersectionObserver
获得/设置 是否交叉监听 默认 false
[Parameter]
public bool IsIntersectionObserver { get; set; }
Property Value
Remarks
不可见时不加载图片,当图片即将可见时才开始加载图片
OnErrorAsync
获得/设置 图片加载失败时回调方法
[Parameter]
public Func<string, Task>? OnErrorAsync { get; set; }
Property Value
OnLoadAsync
获得/设置 图片加载成功时回调方法
[Parameter]
public Func<string, Task>? OnLoadAsync { get; set; }
Property Value
PlaceHolderTemplate
获得/设置 占位模板 未设置 Url 或者 正在加载时显示 默认 null 未设置
[Parameter]
public RenderFragment? PlaceHolderTemplate { get; set; }
Property Value
PreviewIndex
获得/设置 预览大图当前链接集合点开的索引 默认为 0
[Parameter]
public int PreviewIndex { get; set; }
Property Value
PreviewList
获得/设置 预览大图链接集合 默认 null
[Parameter]
public List<string>? PreviewList { get; set; }
Property Value
ShowPlaceHolder
获得/设置 是否显示占位符 适用于大图片加载 默认 false
[Parameter]
public bool ShowPlaceHolder { get; set; }
Property Value
Url
获得/设置 图片 Url 默认 null 必填
[Parameter]
[EditorRequired]
public string? Url { get; set; }
Property Value
ZIndex
获得/设置 原生 z-index 属性 默认 2050
[Parameter]
public int ZIndex { 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
OnParametersSet()
protected override void OnParametersSet()