使用 HtmlTagAttribute 来定义组件的 HTML 元素标记
HtmlTagAttribute 来定义组件的 HTML 元素标记
[HtmlTag("a")] public class Anchor : BlazorComponentClass { }
可以重写 GetTagName() 方法来自定义输出 HTML 元素标记的逻辑代码
可以重写
方法来自定义输出 HTML 元素标记的逻辑代码
public class AnchorButton : BlazorComponentBase { protected override void GetTagName() { if(Condition) { return "button"; } return "a"; } }
<Component Condition/> <button>...</button> <Component/> <a>....</a>
Last updated 1 year ago