MudBlazor的paper和element的区别

lon*_*nix 1 blazor mudblazor

Mudblazor 对于类似 div 的标签有两个概念:MudElementMudPaper。(它们与其他封闭元素不同,例如用于布局的aMudContainerMudGrid/ 。)MudItem

许多示例几乎只使用其中之一,因此这似乎是个人选择。他们看起来和我很相似。

它们只是 a 的 blazor 表示吗<div>?我什么时候会使用其中之一?

MrC*_*tis 6

MudPaper is div with formatting.

It's Razor looks like this:

@inherits MudComponentBase;

<div @attributes="UserAttributes" class="@Classname" style="@Stylename">
    @ChildContent
</div>
Run Code Online (Sandbox Code Playgroud)

You can see the code here: https://github.com/MudBlazor/MudBlazor/blob/dev/src/MudBlazor/Components/Paper/MudPaper.razor https://github.com/MudBlazor/MudBlazor/blob/dev/src/MudBlazor/Components/Paper/MudPaper.razor.cs

MudElement是一个更通用的组件。默认情况下它是 a span,但它可以是您想要设置的任何值。它使用RenderTreeBuilder方法来构建 html 代码,所以我不会在这里重复这些代码。您可以在这里看到它:https://github.com/MudBlazor/MudBlazor/blob/dev/src/MudBlazor/Components/Element/MudElement.cs