You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅为SfCard的CardHeader标题字段添加Tooltip?

解决SfCard组件CardHeader添加Tooltip时的参数冲突问题

你遇到的错误是因为Blazor中组件参数和HTML属性的名称不区分大小写——Title是CardHeader组件的内置参数,而你添加的title是HTML原生属性,两者名称冲突导致报错。

下面是两种可行的解决方法:

方法一:用@前缀区分HTML属性

给原生的title属性加上@前缀,告诉Blazor这是HTML属性而非组件参数,避免冲突:

<CardHeader Title="@card.Title" @title="@card.Title" SubTitle=@String.Format("AED {0}" ,@card.Price.ToString())>
</CardHeader>

方法二:使用TitleTemplate包裹标题内容

通过CardHeader的TitleTemplate模板,把标题文本放到<span>标签里,再给span添加title属性,这种方式更灵活,还能自定义标题的样式:

<CardHeader SubTitle=@String.Format("AED {0}" ,@card.Price.ToString())>
    <TitleTemplate>
        <span title="@card.Title">@card.Title</span>
    </TitleTemplate>
</CardHeader>

内容的提问来源于stack exchange,提问作者Femeena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:09:26