【问题标题】:What are fragments in Blazor?Blazor 中的片段是什么?
【发布时间】:2019-12-02 23:21:50
【问题描述】:

【问题讨论】:

标签: blazor


【解决方案1】:

片段是 HtmL 内容的块或片段,例如元素标签和文本、剃刀标记和组件,以委托 (RenderFragment) 的形式执行

这里有一个简单的例子来展示这个概念:

Index.razor

@page "/"

<h1>Hello, world!</h1>


<TestComponent>
    <p>Get Ready for a new era in Web development</p>
</TestComponent> 

TestComponent.razor

<div>@ChildContent</div>

@code
{
    [Parameter]
    protected RenderFragment ChildContent { get; set; }
}

上面的示例描述了一个名为 Index 的父组件,以及一个嵌套或子组件 TestComponent。嵌套的TestComponent的内容由父组件提供,以RenderFragment委托的参数形式传递给TestComponent。这个委托在组件的视图部分被调用,因此:

<div>@ChildContent</div>

html片段像这样在div中呈现

<div><p>Get Ready for a new era in Web development</p></div>

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 2016-09-19
    • 2020-01-03
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    相关资源
    最近更新 更多