Ram*_*Ram 4 javascript google-visualization angularjs
我正在使用 ng-google-charts.js 库来显示柱状图。
如果我们有数据,则柱形图将呈现如下。带数据的柱状图
如果我们没有任何数据要显示,那么柱形图应该像这样呈现。
没有数据的柱状图
我花了很多时间来找出解决方案。但最终没有解决方案。
有人可以帮助我如何实现这一目标吗?
您可以使用注释来显示无数据复制
基本上,检查数据表是空的
,如果是这样,添加一行注释
使用一个空字符串等等x轴无标签显示
使用0
的价值,所以有东西“注释”
if (emptyData.getNumberOfRows() === 0) {
emptyData.addRows([
['', 0, null, 'No Data Copy']
]);
}
Run Code Online (Sandbox Code Playgroud)
然后将 更改annotation.stem
为'transparent'
并增加length
使其出现在图表的中间
annotations: {
stem: {
color: 'transparent',
length: 120
}
}
Run Code Online (Sandbox Code Playgroud)
如果你不想注释时,数据是目前
设置的注释列值null
请参阅以下工作片段,绘制了两个图表以显示有数据和无数据的图表
if (emptyData.getNumberOfRows() === 0) {
emptyData.addRows([
['', 0, null, 'No Data Copy']
]);
}
Run Code Online (Sandbox Code Playgroud)
annotations: {
stem: {
color: 'transparent',
length: 120
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9214 次 |
最近记录: |