javascript - 我可以更改谷歌表格中的 data.addcolumn 第一个参数,以便我能够输入字符串?
问题描述
我注释掉了要更改的行,并且我想更改第一个参数以便能够将数字更改为字符串。
var data = new google.visualization.DataTable();
data.addColumn('number', 'Months since start of COVID 19 (November 2019 = 0 and June 2020 = 8)');
//change line below
data.addColumn('number', 'Recovered');
data.addColumn('number', 'Death');
data.addColumn('number', 'Known Cases');
data.addRows([
[1, 37.8, 80.8, 41.8],
[2, 30.9, 69.5, 32.4],
[3, 25.4, 57, 25.7],
[4, 11.7, 18.8, 10.5],
[5, 11.9, 17.6, 10.4],
[6, 8.8, 13.6, 7.7],
[7, 7.6, 12.3, 9.6],
[8, 7.6, 12.3, 9.6]
]);
解决方案
考虑到这个问题是在一年前提出的,许多人评论了一个可能的答案,也许你不需要这个,但它可能会对你或其他人有所帮助。
为了使第一列类型字符串只需像这样将“数字”更改为“字符串”。
var data = new google.visualization.DataTable();
// v change below v
data.addColumn('string', 'Months since start of COVID 19 (November 2019 = 0 and June 2020 = 8)');
// ^ change above ^
data.addColumn('number', 'Recovered');
data.addColumn('number', 'Death');
data.addColumn('number', 'Known Cases');
为了避免数据类型出现问题,只需添加“”或“”。
data.addRows([
['1', 37.8, 80.8, 41.8],
['2', 30.9, 69.5, 32.4],
['3', 25.4, 57, 25.7],
['4', 11.7, 18.8, 10.5],
['5', 11.9, 17.6, 10.4],
['6', 8.8, 13.6, 7.7],
['7', 7.6, 12.3, 9.6],
['8', 7.6, 12.3, 9.6]
]);
也许这个链接可以帮助任何需要更多信息的人。
https://developers.google.com/chart/interactive/docs/datatables_dataviews https://developers.google.com/chart/interactive/docs/quick_start https://developers.google.com/chart/interactive/docs/参考#DataTable_addColumn
推荐阅读
- javascript - Material Ui XGrid filterMode 在 React 应用程序中不起作用
- excel - 如何通过 vba 更新汇合页面上的现有附件
- python - 永久菜单,直到在外部单击并保持选中的菜单项选择
- swift - 使用 if let... 不明白数据来自哪里
- cmake - CMake、自定义命令和依赖项
- node.js - 无法运行 Node.js IBMMQ v9.17
- php - 如何在 PHP 的一个操作中删除数据库和文件夹中的特定图像?
- c++ - 在codelite IDE中获得正确的输出,但是在cmd中出现一堆错误,为什么?
- tcp - 启用 modbus cisco ie3400 over cli 无效字符
- reactjs - React hook form v7 函数组件不能被赋予 refs。尝试访问此 ref 将失败。你的意思是使用 React.forwardRef()