angular - 如何使用 ngx-charts 在 y 轴的值前面添加 $

标签 angular typescript graph bar-chart ngx-charts

我有一个与 Angular 和 TypeScript 相关的问题,使用 https://swimlane.gitbooks.io/ngx-charts/content/charts/bar-vertical.html我试图让 y 轴 = $100、$200、$300,但如果我设置 $ + 一个数字,它会返回错误 Error: <path> attribute d: Expected number, "MNaN,NaNhNaNhNaNv…".

看起来对象的值必须是一个数字!但我想要一个 $ + 数字。我该怎么做?

这就是我目前拥有的。

let modifiedBarGraphValues = [
{
    'name': 'sun',
    'value': 100,
  },
{
    'name': 'sun',
    'value': 200,
}, ];     

modifiedBarGraphValues[i].value = this.amountObtained(weekEarnings[j], payRate);

最佳答案

为此,您需要使用 yAxisTickFormatting 函数。在你的 htmls ngx-charts-bar-vertical 中,添加

[yAxisTickFormatting]="myYAxisTickFormatting"

然后在您的组件中,您将像这样实现该功能:

myYAxisTickFormatting(val) {
    return '$' + val;
}

关于angular - 如何使用 ngx-charts 在 y 轴的值前面添加 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49182134/

相关文章:

angular - 获取 indexedDb 配额存储信息

javascript - 如何以对象数组的形式传递数据?

javascript - 在 ngFor 循环中仅切换一个特定面板

angularjs - ionic 2 + angular 2 - tabs + side menu

Excel 使用字符串作为单元格引用

graph - 如何使用 amchart 堆叠图表?

javascript - 在模板 ANGULAR5 中显示数据(对象)的最佳方式

javascript - 如何将 Electron 文件从 'require' 转换为 'import' 以与 TypeScript 一起使用? Angular 2+

java - 这个词链的时间复杂度

angular - Angular 6 中的 Observable<string> 类型上不存在属性 'publish'