【发布时间】:2022-12-15 07:49:05
【问题描述】:
我想定义一个基页,所有类都应在 Blazor 中派生,但在覆盖模板方面存在问题。
IE。
base-page.razor
@if(ShowData) { <div> @TitleTemplate </div> <div> @BodyTemplate </div> } else { <Spinner /> } @code { [Parameter] public RenderFragment HeaderTemplate {get;set;} [Parameter] public RenderFragment BodyTemplate {get;set;} protected bool ShowData {get;set; = false; }派生页面.razor
<HeaderTemplate> some html for header here... </HeaderTemplate> <BodyTemplate> some body html here... </BodyTemplate> @code { private object Data = new(); protected override async Task OnInitializedAsync() { Data = await someService.GetData(); base.ShowData = true; StateHasChanged() } }final 应该是在派生页面中覆盖了所有 RenderFragments 的页面。
我怎样才能做到这一点?
谢谢
【问题讨论】:
标签: blazor