我设法在我的图表上显示"无数据可用消息".但麻烦的是,即使没有数据,我也希望用数据名称显示图例.
如果值为null,则"无数据"消息将消失.如果没有数据,将显示消息,但图例将消失.
var chart = c3.generate({
data: {
bindto: "#chart",
x: 'x',
columns: [
['x', '2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05', '2013-01-06'],
//Uncomment to see the legend ['data1', null, null, null, null, null, null]
['data1'] //Comment out to see the legend
],
empty: {
label: {
text: "No Data Available"
}
}
},
axis: {
x: {
type: 'timeseries',
tick: {
format: '%Y-%m-%d'
}
}
}
});
chart.load({});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.js"></script>
<div id='chart'></div>
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么循环检查条件是否不同于-1?
while ((c = in.read()) != -1) {
out.write(c);
}
Run Code Online (Sandbox Code Playgroud)