HtmlAttribute 特性
快速通过参数来设置 HTML 的属性
示例
@inherits BlazorComponentBase
<a @attributes="AdditionalAttributes">@ChildContent</a>
@code{
[Parameter]public RenderFragment? ChildContent { get; set; }
[Parameter][HtmlAttribute]public string? Title { get; set; }
[Parameter][HtmlAttribute("href")]public string? Link { get; set; }
[Parameter][HtmlAttribute]public LinkTarget Target { get; set; } = LinkTarget.Blank;
public enum LinkTarget
{
[HtmlAttrbute("_blank")]Blank,
[HtmlAttrbute("_parent")]Parent,
[HtmlAttrbute("_top")]Top,
}
}public class Anchor : BlazorComponentBase, IHasChildContent
{
[Parameter]public RenderFragment? ChildContent { get; set; }
[Parameter][HtmlAttribute]public string? Title { get; set; }
[Parameter][HtmlAttribute("href")]public string? Link { get; set; }
[Parameter][HtmlAttribute]public LinkTarget Target { get; set; } = LinkTarget.Blank;
public enum LinkTarget
{
[HtmlAttrbute("_blank")]Blank,
[HtmlAttrbute("_parent")]Parent,
[HtmlAttrbute("_top")]Top,
}
}bool 类型
bool 类型其他数据类型
Last updated