0
我想为我的公司的实习项目创建一个线图。在yAxis我想要订单。在xAxis我想要月份(1月至12月)。所以xAxis上有12个标签。我的问题是,只有前12个订单从数据中挑选出来:我怎样才能解决这个问题 ?同样的问题是一个月。我在这里放了一个链接来说明。 http://imgur.com/a/VJBvj 这里是我的代码:Chart.js数据/标签刻度
<canvas id="orderChartCurrentMonth" width="400" height="400"></canvas>
<script>
<%= foo = ((Date.today).beginning_of_month) %>
var ctx = document.getElementById("orderChartCurrentMonth");
var orderChartCurrentMonth = new Chart(ctx, {
type: 'line',
data: {
labels: [
"<%=foo %>", "<%=foo + 1.week%>", "<%=foo + 2.week %>","<%=foo + 3.week%>", "<%=foo + 4.week%>"
], //x-Achse
datasets: [{
label: 'Graph Orders last week',
data: <%= (foo..foo.end_of_month).map { |date| Company.graph_order(date).to_f}.inspect %> //y-Achse
}]},
options:{
legend:{
display: false
},
scales: {
xAxes: [{
ticks: {
stepSize: 10
}}]}}})
</script>
问候