-
小罗哥 数据达人Lv4
发表于2020-4-17 16:23
悬赏1
已解决
楼主
最佳答案
小罗哥 发表于 2020-4-17 19:03
https://www.echartsjs.com/examples/zh/editor.html?c=calendar-simple
您好,这个问题是由于echarts是一个公共对象 所以需要将代码中的echarts全部替换成echartsesen才可以用的哈
附件是做好的分析表 导入即可查看
29个回答
幺小木 发表于 2020-4-17 16:44
可以用自定义组件进行调用哈
例如这段代码,直接复制过去就行吗
function getVirtulData(year) {
year = year || '2017';
var date = +echarts.number.parseDate(year + '-01-01');
var end = +echarts.number.parseDate(year + '-12-31');
var dayTime = 3600 * 24 * 1000;
var data = [];
for (var time = date; time <= end; time += dayTime) {
data.push([
echarts.format.formatTime('yyyy-MM-dd', time),
Math.floor(Math.random() * 10000)
]);
}
return data;
}
option = {
visualMap: {
show: false,
min: 0,
max: 10000
},
calendar: {
range: '2017'
},
series: {
type: 'heatmap',
coordinateSystem: 'calendar',
data: getVirtulData(2017)
}
};
小罗哥 发表于 2020-4-17 16:47
例如这段代码,直接复制过去就行吗
function getVirtulData(year) {
year = year || '2017';
参考这个http://bbs.esensoft.com/thread-134340-1-1.html
缱绻 发表于 2020-4-17 17:01
表格代号是grid1吗检查下?
这里是直接把代码复制过去的,代码的取数都是写死的,并没有通过宏表达式来取数
自定义组件的右上角有一个表格按钮,这个按钮里面显示可以拖入表格,是需要把数据传到这里吗?