请教下这边有什么要修改

 var vanchart = FR.Chart.WebUtils.getChart('A1').vanCharts.charts[0],
openAutoTooltipCarouselDelay = 8000;
openAutoTooltipCarousel();

function openAutoTooltipCarousel(ele) {
var series = vanchart.series; // 获取chart下的所有系列
// 获取系列第一个系列的所有数据点
// 注意,每次只能显示一个数据点提示,如果需要显示多个数据点的提示内容,可以在plotOptions里面开启数据提示共享
var points = series[0].points,
pointsLen = points.length;
// 默认的提示轮播从第一个点开始
var pointIndex = 0;

window.openAutoTooltipCarouselTimer = setInterval(function() {
// 遍历series下面每个系列的点
// 使用vanchart.showTooltip依次展示不同索引的数据点
vanchart.showTooltip(points[pointIndex]);

pointIndex < pointsLen - 1 ? pointIndex++ : pointIndex = 0;

}, openAutoTooltipCarouselDelay)
}

按钮的点击事件中可以用,但是页面加载结束事件里面就提示vanchart未定义,为什么呢

FineReport 857857 发布于 2020-5-22 10:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-18 07:36

加载结束后,图表还没有渲染出来,就执行代码了,可以在你的代码前面加一个延时函数,这样就可以了

setTimeout(function() {   

   你的代码;

}, 200);

  • 2关注人数
  • 346浏览人数
  • 最后回答于:2021-8-18 07:36
    请选择关闭问题的原因
    确定 取消
    返回顶部