ngx-charts-pie-chart angular5库数据格式

时间:2018-05-23 10:01:10

标签: typescript angular5 ngx-charts

我在我的项目中使用了库ngx-charts

onSelect方法返回一个具有两个属性的对象:valuename。尽管我的any[]类型列表是一个包含三个属性的对象列表:valuenameid

在源代码中,我发现该方法仅发出valuename属性。

PieGridSeriesComponent.prototype.onClick = function (data) {
        this.select.emit({
            name: this.data[0].data.name,
            value: this.data[0].data.value
        });
    };

我可以修改源文件,还是有其他方法可以通过click事件更改onSelect方法返回的内容?

1 个答案:

答案 0 :(得分:0)

Javascript(我认为TypeScript也是如此)是一种原型语言。这意味着您实际上可以自由地使用您自己定义的函数覆盖onClick的原型,而无需修改源代码。

这意味着它应该(可能)将以下内容放在您自己的源代码中:

PieGridSeriesComponent.prototype.onClick = function (data) {
    this.select.emit({
        name: this.data[0].data.name,
        value: this.data[0].data.value,
        id: this.data[0].data.id
    });
};