javascript - 如何隐藏mysql数据中的条形图而不被删除
问题描述
我想问如何隐藏网站上出现的数据(条形图),但不删除mysql上的数据
这是显示条形图的代码
// Load the Visualization API and the corechart package.
google.charts.load('current', {packages: ['corechart', 'bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'storage_type');
data.addColumn('number', 'storage_used');
data.addColumn('number', 'storage_free');
for(i = 0; i < my_2d.length; i++)
data.addRow([my_2d[i][0], parseInt(my_2d[i][1]),parseInt(my_2d[i][2])]);
var options = {
title: 'server'
};
var chart = new google.charts.Bar(document.getElementById('chart_div'));
chart.draw(data, options);
}
这是代码的输出
我只想显示条形图“fujitsu”并隐藏“hp”和“huawei”但不删除 mysql 上的数据库
解决方案
在渲染数据时过滤数据并不难。这是包含要显示的项目名称的过滤器数组和Array.includes()函数的工作。
const storage_type_filter = [ 'fujitsu' ];
for(let i = 0; i < my_2d.length; i++) {
const storage_type = my_2d[i][0];
const storage_used = parseInt(my_2d[i][1]);
const storage_free = parseInt(my_2d[i][1]);
if (storage_type_filter.includes(storage_type)) {
data.addRow (storage_type, storage_used, storage_free);
}
}
您没有向我们展示有关您的数据库的任何信息。但是您也可以WHERE storage_type IN ('fujitsu')
在检索数据时使用类似的方式过滤数据。
专业提示如果您使用描述性变量名称,下一个编写此报告的人会非常高兴。
推荐阅读
- javascript - (JavaScript) 如何防止用户点击已经被点击的井字游戏?
- c++ - 在头文件中包含大量向量
- linux - 如何使用 cmake 为 jsoncpp 0.10.7 指定共享库的安装目录?
- python - 将变量传递给选择查询时出现“mysql.connector.errors.InternalError: Unread result found”错误
- r - 在 glmer 混合效应模型中加入随机项;错误信息:收敛失败
- swift - 如何快速检测(比如说)2 秒的不活动?
- django - “这是必填栏。” DRF
- vba - 添加 RowsBelow 和排除标题后格式化表格字体/大小
- swift - 音频未在 SwiftUI 中播放
- json - 如何使用 TSQL 解析 JSON 列