JSFiddle - React, Tailwind, and code Playground

by Ragu Nathan

HTML

<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
<button id="hide">Hide </button>
  <button id="show">Show </button>

JavaScript

window.onload = function () {
    var chart = new CanvasJS.Chart("chartContainer", {
      axisX:{
			stripLines:[
			{                
				value:25,                
				color:"red"                      
			}
			]
		},
      data: [
      {
        type: "line",
        showInLegend: true,
        dataPoints: [
        { x: 10, y: 71 },
        { x: 20, y: 55},
        { x: 30, y: 50 },
        { x: 40, y: 65 },
        { x: 50, y: 95 },
        { x: 60, y: 68 },
        { x: 70, y: 28 },
        { x: 80, y: 34 },
        { x: 90, y: 14}
        ]
      }
      ]
    });

    chart.render();
   	document.getElementById("hide").addEventListener("click", function(){
    	for(var i = 0; i < chart.options.data.length; i++) {
    	chart.options.data[i].showInLegend = false;
          chart.options.data[i].visible = false;
    }
      chart.render();
    });
    document.getElementById("show").addEventListener("click", function(){
    	for(var i = 0; i < chart.options.data.length; i++) {
    	chart.options.data[i].showInLegend = true;
          chart.options.data[i].visible = true;
    }
      chart.render();
    });
  }