工具提示中的 Google 日历图表数字格式
Google calendar chart number format in tooltip
我有一个谷歌图表日历,我想将工具提示中的数字格式化为以下模式:#,###。
我尝试了以下方法:
function drawCalendar(){
var data = new google.visualization.DataTable();
data.addColumn("date","Date");
data.addColumn("number","Users");
data.addRows(calendarArray);
var formatter = new google.visualization.NumberFormat({pattern:"#,###"});
formatter.format(data,1);
}
我使用谷歌可视化 API 参考编号格式规范(如上面的代码中使用)的饼图、条形图和地理图,它工作正常。我不知道为什么这不起作用。
图表正在呈现,但没有格式化的数字,例如:2016 年 1 月 19 日:19394 - 带有格式化数字的 Google 图表日历工具提示。
我是否使用了错误的功能?日历图表做数字格式有什么特别之处吗?
您没有做错任何事,它只是不适用于日历图表。
默认工具提示似乎忽略格式化值。
无论如何,都可以提供自定义工具提示。
在这里,我使用视图为每一行添加工具提示。
它只是返回每列的默认格式。
我还在选项中添加了tooltip: { isHtml: false }
。(默认值为 true)
否则,工具提示没有填充,字体较小等...
格式化程序可用于更改模式,如果默认值不够...
google.charts.load('44', {
callback: drawChart,
packages: ['calendar']
});
function drawChart() {
var calendarArray = [
[ new Date(2012, 3, 13), 37032],
[ new Date(2012, 3, 14), 38024],
[ new Date(2012, 3, 15), 38024],
[ new Date(2012, 3, 16), 38108],
[ new Date(2012, 3, 17), 38229],
[ new Date(2013, 9, 4), 38177],
[ new Date(2013, 9, 5), 38705],
[ new Date(2013, 9, 12), 38210],
[ new Date(2013, 9, 13), 38029],
[ new Date(2013, 9, 19), 38823],
[ new Date(2013, 9, 23), 38345],
[ new Date(2013, 9, 24), 38436],
[ new Date(2013, 9, 30), 38447]
];
var data = new google.visualization.DataTable();
data.addColumn("date", "Date");
data.addColumn("number", "Users");
data.addRows(calendarArray);
var view = new google.visualization.DataView(data);
view.setColumns([0, 1, {
calc: function (viewData, row) {
return viewData.getFormattedValue(row, 0) + ': ' +
viewData.getFormattedValue(row, 1);
},
type: 'string',
role: 'tooltip'
}]);
var options = {
height: 350,
tooltip: {
isHtml: false
},
width: 1000
};
var chart = new google.visualization.Calendar(
document.getElementById('calendar_basic')
);
chart.draw(view, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="calendar_basic"></div>
相关文章:
- Mustache.js lambdas和数字格式设置为Fixed
- moment.js年份/数字格式,阿拉伯语言环境
- 将数字格式化为货币,两位小数
- 使用角度数字格式过滤器格式化值
- 剑道 UI - 自定义数字格式在 2015.3.1111 > 2016.1.412 之间更改
- j查询和数字格式
- 用于数字格式的javascript正则表达式
- 通过.toString()设置数字格式
- excel中数字格式时的小数位数
- 弹性(到固定)数字格式
- Opera中的JSON解析抛出“非法数字格式(尾随小数点)”
- 如何使用css将数字格式化为逗号分隔
- 更改javascript中的数字格式
- 使用javascript将两种数字格式相加以返回长数字
- jQuery - 数字格式的小片段无法按预期工作
- 工具提示中的 Google 日历图表数字格式
- 在 javascript 中将数字格式化为字符串
- 如何将包含科学记数法的字符串转换为正确的 Javascript 数字格式
- Dijit DateTextBox - 以 ISO/数字格式设置日期
- 用于数字格式的常规快递