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

如何在Angular ngx-charts中使用ngx-translate管道?

正确实现ngx-charts标签ngx-translate翻译的方法

报错原因

  • 绑定属性错误:showXAxisLabel是控制X轴标签是否显示的布尔属性,你错误地将翻译后的文本绑定到了这个属性上,实际存储标签文本的属性是xAxisLabel
  • 混用Angular绑定语法:使用方括号[]做属性绑定时,不能嵌套{{}}插值表达式,两种语法不能同时使用

正确写法

直接对标签文本属性使用translate管道即可,完整代码示例如下:

<ngx-charts-bar-vertical
              [view]="view"
              [scheme]="colorScheme"
              [results]="single"
              [gradient]="gradient"
              [xAxis]="showXAxis"
              [yAxis]="showYAxis"
              [legend]="showLegend"
              [showXAxisLabel]="showXAxisLabel"
              [showYAxisLabel]="showYAxisLabel"
              [xAxisLabel]="'xAxisLabel' | translate"
              [yAxisLabel]="'yAxisLabel' | translate"
              (select)="onSelect($event)">
</ngx-charts-bar-vertical>

前置检查项

  • 确保AppModule已经正确导入TranslateModule并完成初始化配置
  • 确保你的翻译资源文件(如assets/i18n/zh-CN.json)中已经配置了xAxisLabel、yAxisLabel对应的翻译内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:12:02