File tree Expand file tree Collapse file tree 3 files changed +12
-10
lines changed
BootstrapBlazor.Server/Components/Samples
BootstrapBlazor/Components/Upload Expand file tree Collapse file tree 3 files changed +12
-10
lines changed Original file line number Diff line number Diff line change 3434 <ValidateForm Model =" Foo1" OnValidSubmit =" OnSubmit" >
3535 <div class =" row g-3" >
3636 <div class =" col-12" >
37- <BootstrapInput @bind-Value =" @Foo1.Name" / >
37+ <BootstrapInput @bind-Value =" @Foo1.Name" ></ BootstrapInput >
3838 </div >
3939 <div class =" col-12" >
40- <InputUpload @bind-Value =" @Foo1.Picture" / >
40+ <InputUpload @bind-Value =" @Foo1.Picture" ShowDeleteButton = " true " ></ InputUpload >
4141 </div >
4242 <div class =" col-12" >
4343 <Button ButtonType =" @ButtonType.Submit" Text =" @Localizer[" UploadFormSettingsButtonText " ]" ></Button >
Original file line number Diff line number Diff line change 88}
99<div @attributes =" @AdditionalAttributes" class =" @ClassString" id =" @Id" >
1010 <div class =" input-group" >
11- <input type =" text" class =" @InputValueClassString" id =" @Id" disabled =" @Disabled" readonly placeholder =" @PlaceHolder" value =" @CurrentValueAsString" />
11+ <input type =" text" class =" @InputValueClassString" id =" @Id" disabled =" @Disabled" readonly
12+ placeholder =" @PlaceHolder" value =" @CurrentValueAsString" />
1213 @if (ShowDeleteButton )
1314 {
14- <Button class =" @RemoveButtonClassString" IsDisabled =" @IsDeleteButtonDisabled" Icon =" @DeleteButtonIcon" Text =" @DeleteButtonText" OnClick =" @OnDeleteFile" Color =" Color.None" ></Button >
15+ <Button class =" @RemoveButtonClassString" IsDisabled =" @IsDeleteButtonDisabled"
16+ Icon =" @DeleteButtonIcon" Text =" @DeleteButtonText" Color =" Color.None"
17+ OnClick =" @TriggerDeleteFile" ></Button >
1518 }
16- <Button class =" @BrowserButtonClassString" IsDisabled =" @IsDisabled" Icon =" @BrowserButtonIcon" Text =" @BrowserButtonText" Color =" Color.None" ></Button >
19+ <Button class =" @BrowserButtonClassString" IsDisabled =" @IsDisabled" Icon =" @BrowserButtonIcon"
20+ Text =" @BrowserButtonText" Color =" Color.None" ></Button >
1721 </div >
1822 <InputFile AdditionalAttributes =" @GetUploadAdditionalAttributes()" OnChange =" OnFileChange" ></InputFile >
1923</div >
Original file line number Diff line number Diff line change @@ -102,15 +102,13 @@ protected override void OnParametersSet()
102102 DeleteButtonIcon ??= IconTheme . GetIconByKey ( ComponentIcons . InputUploadDeleteButtonIcon ) ;
103103 }
104104
105- private async Task OnDeleteFile ( )
105+ private async Task TriggerDeleteFile ( )
106106 {
107- foreach ( var item in UploadFiles )
107+ for ( var index = UploadFiles . Count ; index > 0 ; index -- )
108108 {
109+ var item = UploadFiles [ index - 1 ] ;
109110 await OnFileDelete ( item ) ;
110111 }
111-
112- // TODO: 需要验证文件删除结果
113- UploadFiles . Clear ( ) ;
114112 CurrentValue = default ;
115113 }
116114
You can’t perform that action at this time.
0 commit comments