ngx-charts-bar-vertical:当元素太多而没有绘制条形图时怎么办
ngx-charts-bar-vertical: what to do when there are too many elements and bars are not drew
使用 ngx-charts,尤其是垂直条形图,我发现有一个元素限制,超过该限制不会显示条形。
我认为这个限制与图表的可用宽度和元素数量有关,这当然是有道理的。
我复制了'issue'修改官方的例子(源数据在data.ts里面):
我的问题是:有没有办法防止这种情况发生,比如在需要时添加滚动条,或者更好?
如果没有,是否有一个 event/log/hook 我可以用来至少检测它正在发生并隐藏 chart/notify 用户?
有趣的是,当条形消失时,它们的 g > 路径节点也会从 DOM 中消失。
由于 'plunkr must be accompanied by code' 限制,我也将它的 angular 模板代码粘贴在这里,也许它有帮助:
<ngx-charts-bar-vertical
[view]="view"
[scheme]="colorScheme"
[results]="single"
[gradient]="gradient"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[xAxisLabel]="xAxisLabel"
[yAxisLabel]="yAxisLabel"
(select)="onSelect($event)">
</ngx-charts-bar-vertical>
您可以使用 barPadding
输入设置条之间的填充(以像素为单位)
示例:
[barPadding]="2"
您可以通过更改 barPadding
(默认值:8) 和 groupPadding
(默认值:16)的值来实现此目的.
参考: https://swimlane.gitbook.io/ngx-charts/examples/bar-charts/vertical-bar-chart
使用 ngx-charts,尤其是垂直条形图,我发现有一个元素限制,超过该限制不会显示条形。
我认为这个限制与图表的可用宽度和元素数量有关,这当然是有道理的。
我复制了'issue'修改官方的例子(源数据在data.ts里面):
我的问题是:有没有办法防止这种情况发生,比如在需要时添加滚动条,或者更好?
如果没有,是否有一个 event/log/hook 我可以用来至少检测它正在发生并隐藏 chart/notify 用户?
有趣的是,当条形消失时,它们的 g > 路径节点也会从 DOM 中消失。
由于 'plunkr must be accompanied by code' 限制,我也将它的 angular 模板代码粘贴在这里,也许它有帮助:
<ngx-charts-bar-vertical
[view]="view"
[scheme]="colorScheme"
[results]="single"
[gradient]="gradient"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[xAxisLabel]="xAxisLabel"
[yAxisLabel]="yAxisLabel"
(select)="onSelect($event)">
</ngx-charts-bar-vertical>
您可以使用 barPadding
输入设置条之间的填充(以像素为单位)
示例:
[barPadding]="2"
您可以通过更改 barPadding
(默认值:8) 和 groupPadding
(默认值:16)的值来实现此目的.
参考: https://swimlane.gitbook.io/ngx-charts/examples/bar-charts/vertical-bar-chart