Class UploadBase<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Upload 组件基类
public abstract class UploadBase<TValue> : ValidateBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent, IUpload
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>UploadBase<TValue>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
UploadBase()
protected UploadBase()
Properties
Accept
获得/设置 上传接收的文件格式 默认为 null 接收任意格式
[Parameter]
public string? Accept { get; set; }
Property Value
Capture
获得/设置 媒体捕获机制的首选面向模式,默认为 null
[Parameter]
public string? Capture { get; set; }
Property Value
ClassString
获得 组件样式
protected string? ClassString { get; }
Property Value
CurrentFile
protected UploadFile? CurrentFile { get; set; }
Property Value
OnChange
获得/设置 点击浏览按钮时回调此方法 默认 null
[Parameter]
public Func<UploadFile, Task>? OnChange { get; set; }
Property Value
OnDelete
获得/设置 点击删除按钮时回调此方法 默认 null
[Parameter]
public Func<UploadFile, Task<bool>>? OnDelete { get; set; }
Property Value
- Func<UploadFile, Task<bool>>
UploadFiles
获得/设置 上传文件集合
protected List<UploadFile> UploadFiles { get; }
Property Value
Methods
GetUploadAdditionalAttributes()
protected virtual IDictionary<string, object> GetUploadAdditionalAttributes()
Returns
OnFileChange(InputFileChangeEventArgs)
protected virtual Task OnFileChange(InputFileChangeEventArgs args)
Parameters
Returns
OnFileDelete(UploadFile)
protected virtual Task<bool> OnFileDelete(UploadFile item)
Parameters
item
UploadFile
Returns
Reset()
清空上传列表方法
public virtual void Reset()
ToggleMessage(IEnumerable<ValidationResult>, bool)
显示/隐藏验证结果方法
public override void ToggleMessage(IEnumerable<ValidationResult> results, bool validProperty)
Parameters
results
IEnumerable<ValidationResult>validProperty
bool是否对本属性进行数据验证