HTML
<!DOCTYPE html>
<html lang="zh" >
<head>
<meta charset="UTF-8">
<title>Chart.js Angle Lines</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<link rel="stylesheet" type="text/css" href="http://lyear.itshubao.com/v4/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="http://lyear.itshubao.com/v4/css/style.min.css">
</head>
<body>
<div class="chart-example">
<div class="tab-content">
<div class="chart-view"><canvas id="myChart"></canvas></div>
<ul class="nav nav-tabs mt-3">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#myChart-config" aria-selected="true">Config</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#myChart-setup" aria-selected="false">Setup</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active tab-pane-code" id="myChart-config">
<pre>
const config = {
type: 'radar',
data,
options: {
scales: {
r: {
angleLines: {
color: 'red'
}
}
}
}
};
</pre>
</div>
<div class="tab-pane fade tab-pane-code" id="myChart-setup">
<pre>
const labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];
const data = {
labels: labels,
datasets: [{
label: 'My First dataset',
backgroundColor: 'rgba(54, 162, 235, 0.5)',
borderColor: 'rgb(54, 162, 235)',
borderWidth: 1,
data: [10, 20, 30, 40, 50, 0, 5],
}]
};
</pre>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="http://lyear.itshubao.com/v4/js/jquery.min.js"></script>
<script type="text/javascript" src="http://lyear.itshubao.com/v4/js/popper.min.js"></script>
<script type="text/javascript" src="http://lyear.itshubao.com/v4/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/Chart.js/4.1.1/chart.umd.min.js"></script>
</body>
</html>
CSS
body{
background: #fff;
}
.tab-content .chart-view {
max-width: 800px;
}
.tab-content .tab-pane-code {
height: 360px;
overflow: auto;
}
.tab-content .tab-pane-code pre {
height: 100%;
margin: 0px;
}
.chart-example {
width: calc(100% - 2px);
border: 1px solid #ececec;
padding: 10px;
}
JavaScript
const labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];
const data = {
labels: labels,
datasets: [{
label: 'My First dataset',
backgroundColor: 'rgba(54, 162, 235, 0.5)',
borderColor: 'rgb(54, 162, 235)',
borderWidth: 1,
data: [10, 20, 30, 40, 50, 0, 5],
}]
};
const config = {
type: 'radar',
data,
options: {
scales: {
r: {
angleLines: {
color: 'red'
}
}
}
}
};
const ctx = document.getElementById('myChart');
new Chart(ctx, config);