Перепишите функциональность chart.js .extend () в ng2-диаграммах - PullRequest
0 голосов
/ 18 мая 2019

Я новичок в Chart.js и ng2-чартах.Я хочу, чтобы ниже .extend () функциональность в chart.js была переписана в ng2-диаграммах.Это вообще возможно?

Вот моя скрипка: https://jsfiddle.net/haq5k2mw/

 Chart.defaults.LineWithLine = Chart.defaults.line;
 Chart.controllers.LineWithLine = Chart.controllers.line.extend({
   draw: function(ease) {
   Chart.controllers.line.prototype.draw.call(this, ease);
   if (this.chart.tooltip._active && this.chart.tooltip._active.length) {
    var activePoint = this.chart.tooltip._active[0],
       ctx = this.chart.ctx,
       x = activePoint.tooltipPosition().x,
       topY = this.chart.scales['y-axis-0'].top,
       bottomY = this.chart.scales['y-axis-0'].bottom;

    // draw line
     ctx.save();
    ctx.beginPath();
    ctx.moveTo(x, topY);
    ctx.lineTo(x, bottomY);
    ctx.lineWidth = 2;
    ctx.strokeStyle = '#07C';
    ctx.stroke();
    ctx.restore();
   }
  }
});
...