Javascript 完成渲染后开始事件

Javascript 完成渲染后开始事件,javascript,events,echarts,Javascript,Events,Echarts,我正在使用echarts,我想在我的echarts实例完成渲染后附加一个事件处理程序来执行一些操作,但似乎无法解决问题 从表面上看,无论是完成还是渲染,都应该达到效果,但效果并不理想 var chart=echart.init(document.getElementById('chart')) chart.on('finished',()=>{ 警报('已完成事件') console.log('finished event fired') }) chart.on('rendered',()=>

我正在使用echarts,我想在我的echarts实例完成渲染后附加一个事件处理程序来执行一些操作,但似乎无法解决问题

从表面上看,无论是完成还是渲染,都应该达到效果,但效果并不理想

var chart=echart.init(document.getElementById('chart')) chart.on('finished',()=>{ 警报('已完成事件') console.log('finished event fired') }) chart.on('rendered',()=>{ 警报('呈现事件') console.log('finished event fired') }) chart.setOption({ xAxis:{ 类型:'类别', 数据:[周一、周二、周三、周四、周五、周六、周日] }, 亚克斯:{ 类型:“值” }, 系列:[{ 数据:[8209329011934013301320], 类型:“行” }] })
#图表{
宽度:400px;
高度:400px;
}

请使用新版本。 我用的是4.0.3,没问题

var chart=echart.init(document.getElementById('chart')) chart.on('finished',()=>{ 警报('已完成事件') console.log('finished event fired') }) chart.on('rendered',()=>{ 警报('呈现事件') console.log('finished event fired') }) chart.setOption({ xAxis:{ 类型:'类别', 数据:[周一、周二、周三、周四、周五、周六、周日] }, 亚克斯:{ 类型:“值” }, 系列:[{ 数据:[8209329011934013301320], 类型:“行” }] })
#图表{
宽度:400px;
高度:400px;
}

@EnriqueBermúdez Echarts基于zrender,1):“BindRenderEvent”绑定zr上的回调函数。2) 触发了回调函数。3) 在步骤函数未运行之前,请反复执行步骤函数。对不起,我的英语很差,希望这些线索能帮助你。