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

Angular中如何根据条件为取值0/1的transfer列设置对应tooltip

原有代码问题

  • 三目运算逻辑倒置:要求值为0时显示activated,值为1时显示not activated,但原有逻辑值为0时输出了字段本身,且重复写了两次三目导致tooltip内容拼接错误
  • 未兼容值的类型:如果headerDef['transfer'][i]是数字类型的0/1,用== '0'匹配会出现判断失效的问题

正确修改方案

直接简化为单条三目运算即可,同时兼容数字/字符串两种值类型:

<span *ngIf="headerDef['property'][i] === 'transfer'"
      title="{{ headerDef['transfer'][i] == 0 ? 'activated' : 'not activated' }}">
</span>

如果需要严格匹配类型,可以把判断条件改成=== '0'或者=== 0,根据你实际业务中transfer字段的存储类型调整即可。

内容的提问来源于stack exchange,提问作者Nik-dev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 01:39:02