【问题标题】:How do you add a $ in front of the value for the y-axis using ngx-charts如何使用 ngx-charts 在 y 轴的值前面添加 $
【发布时间】:2018-08-17 08:08:11
【问题描述】:

我有一个与 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);

【问题讨论】:

    标签: angular typescript graph bar-chart ngx-charts


    【解决方案1】:

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

    [yAxisTickFormatting]="myYAxisTickFormatting"
    

    然后在你的组件中,你会像这样实现函数:

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

    【讨论】:

    • 年度人物!非常感谢!
    • 它弄乱了图表的布局,现在 y 轴比以前长了很多,但这很有帮助!如何标记您的解决方案已被接受?
    • 好的,不,我不小心删除了 x 轴标签,这就是为什么它显示所有内容都搞砸了。非常感谢你这个答案就像一个魅力
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多