2016-01-27 2 views

ответ

2

Это легче сделать это путем очистки из делений после того как они были сделаны. Вы можете сделать это, расширив диаграмму.


Просмотр

enter image description here


Script

Chart.types.Line.extend({ 
    name: "LineAlt", 
    initialize: function() { 
     Chart.types.Line.prototype.initialize.apply(this, arguments); 

     var scale = this.scale; 
     var originalDraw = scale.draw; 
     scale.draw = function() { 
      originalDraw.apply(this, arguments); 
      ctx.clearRect(scale.calculateX(0), scale.endPoint, scale.width, 5); 
      ctx.clearRect(scale.calculateX(0), scale.endPoint + 1, -5, -scale.height); 
     } 
    } 
}); 

, а затем

... 
new Chart(ctx).LineAlt(data); 

Fiddle - http://jsfiddle.net/m9k5goaL/

Смежные вопросы