typescript - ngx-charts-pie-chart angular5 库数据格式
问题描述
我ngx-charts
在我的项目中使用该库。
该onSelect
方法返回一个具有两个属性的对象:value
和name
。尽管我的类型any[]
列表是具有三个属性的对象列表value
:name
和id
.
在源代码中,我发现该方法只发出value
andname
属性。
PieGridSeriesComponent.prototype.onClick = function (data) {
this.select.emit({
name: this.data[0].data.name,
value: this.data[0].data.value
});
};
我可以修改源文件还是有另一种方法来改变它在 onSelect 方法中通过点击事件返回的内容?
解决方案
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
});
};
推荐阅读
- bash - Ansible 多变量包含多个值
- elasticsearch - 索引!以他们的名义无法过滤以进行恢复
- python - 为 kruskal 聚类划分 MST
- .net - Azure SAS 令牌不适用于 Azure.Storage.Blobs BlobServiceClient
- java - @SqlBatch 在 jdbi sql 对象 api 中进行多次插入
- arrays - 如何执行数组初始化
- istio - 仅允许从 IstioGateway/Virtual Service 进行服务级别访问
- java - Java Mail Api - 邮件未发送
- batch-file - 使用当前用户名发送密钥
- java - Spring多对多关系的问题