我正在MeteorJS中创建我的第一个高潮图。我正在使用mysql。 我添加了highchart和numtel包。
以下代码我已经使用过。
server.js
MyHttpClient
client.js
var liveDb = new LiveMysql({
host: 'localhost',
user: 'root',
password: 'password',
database: 'database_name'
});
var closeAndExit = function () {
liveDb.end();
process.exit();
};
// Close connections on hot code push
process.on('SIGTERM', closeAndExit);
// Close connections on exit (ctrl + c)
process.on('SIGINT', closeAndExit);
Meteor.publish('getAllUsers', function () {
return liveDb.select(
'SELECT name,total FROM table_name ORDER BY total DESC',
[{table: 'table_name'}]
);
});
我想准备json数据并绑定到系列。请帮助我做到这一点。
答案 0 :(得分:0)
我认为应该有空数据,你可以听取更改:
series: [{
data: []
}]
和
allUsers.addEventListener('changed', function (diff, data) {
chart.series[0].setData(data);
});
注意:data
应为Highcharts(docs)所需的格式,因此您可能需要预处理数据。