1.画图控件
<div class="layui-form-item"
style="width: 100%; height: 100%; margin: 0">
<div class="layui-inline"
style="width: 100%; height: 650px; margin: 0">
<div id="container" style="width: 100%; height: 100%; margin: 0 auto"></div>//画图控件
</div>
</div>
2.js
请求数据
var datas=0;
layui.use([ 'jquery' ], function() {
var $ = layui.jquery;
console.log("结果图");
//编码json
$.ajax({
type : 'POST',
url : '../outcome',
data : {
},
dataType: "json",
success : function(data) {
//datas=data.data;换了框架就不适合了
datas=data;
console.log(datas);
miaodian(datas);
layui.use('layer', function(){
var layer = layui.layer;
// layer.alert('成果图完毕', {icon: 1});
});
}
根据data画图的方法
function miaodian(datas){
$(document).ready(function() {
var chart = {
type: 'area'
};
var title = {
text: 'NPV和约束值随着迭代次数变化的情况'
};
var subtitle = {
text: ''
};
var xAxis = {
categories:datas[0]
};
var yAxis = {
title: {
text: 'Npv和约束值'
},
labels: {
formatter: function () {
return this.value ;
}
}
};
var tooltip = {
pointFormat: '{series.name} is <b>{point.y:,.0f}</b><br/> in the {point.x} time'
};
var plotOptions = {
area: {
pointStart: 0,
marker: {
enabled: false,
symbol: 'circle',
radius: 2,
states: {
hover: {
enabled: true
}
}
}
}