主要修改屬性
itemStyle:{
normal:{
lineStyle:{
width:2,
type:'dotted' //'dotted'虛線 'solid'實線
}
}
},
實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts.min.js" type="text/javascript"></script>
</head>
<body>
<!-- 爲ECharts準備一個具備大小(寬高)的Dom -->
<div id="main" class="col-md-12 col-sm-12 col-xs-12" style="height: 400px;"></div>
<script>
// 折線圖
var names = []; //類別數組(實際用來盛放X軸座標值)
var series = [];
$.ajax({
url: "test.json",
data: {},
type: 'GET',
success: function(data) {
//請求成功時執行該函數內容,data即爲服務器返回的json對象
$.each(data.data, function(index, item) {
names.push(item.statTime); //挨個取出類別並填入類別數組
series.push(item.noPatrolNum);
});
hFun(names, series);
},
});
// 心率
var hrChart = echarts.init(document.getElementById("main"));
function hFun(x_data, y_data) {
hrChart.setOption({
color: ['#1e63d8'],
tooltip: {
trigger: 'axis',
axisPointer: { // 座標軸指示器,座標軸觸發有效
type: 'shadow' // 默認爲直線,可選爲:'line' | 'shadow'
}
},
legend: {
data: ['漏檢次數']
},
grid: {
left: '3%',
right: '20%',
bottom: '20%',
containLabel: true
},
xAxis: {
type: 'category',
data: x_data,
},
yAxis: { // 縱軸標尺固定
type: 'value',
scale: true,
name: '漏檢次數',
min: 0, // 就是這兩個 最小值
max: 'dataMax', // 最大值
splitNumber: 10,
boundaryGap: [0.2, 0.2]
},
series: [{
name: '漏檢次數',
type: 'line',
symbol: 'circle', // 折線點設置爲實心點
symbolSize: 6, // 折線點的大小
itemStyle: {
normal: {
lineStyle: {
width: 2,
type: 'dotted' //'dotted'虛線 'solid'實線
}
}
},
data: y_data
}]
}, true);
}
</script>
</body>
</html>
json
{
"msg": "查詢成功",
"code": 1,
"data": [{
"statTime": "2021-01",
"noPatrolNum": 12
}, {
"statTime": "2021-02",
"noPatrolNum": 21
},{
"statTime": "2021-03",
"noPatrolNum": 27
},{
"statTime": "2021-04",
"noPatrolNum": 15
}]
}