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 类型当参数值是 true 时可以固定 HTML 属性的值
当参数值是 true 时设置 HTML 属性的值是 true 字符串
其他数据类型
参数的值会是 HTML 属性的值
Last updated