在Echarts
中,为了提升用户体验,当加载大量数据时,需要用到Loading
动画效果,具体的组件就是:echartsInstance. showLoading
和echartsInstance. hideLoading
,且必须成对使用。
echartsInstance. showLoading (type?: string, opts?: Object)
default: {
text: 'loading',
color: '#c23531',
textColor: '#000',
maskColor: 'rgba(255, 255, 255, 0.8)',
zlevel: 0,
// 字体大小。从 `v4.8.0` 开始支持。
fontSize: 12,
// 是否显示旋转动画(spinner)。从 `v4.8.0` 开始支持。
showSpinner: true,
// 旋转动画(spinner)的半径。从 `v4.8.0` 开始支持。
spinnerRadius: 10,
// 旋转动画(spinner)的线宽。从 `v4.8.0` 开始支持。
lineWidth: 5
}
演示Demo:
// 基于准备好的dom,初始化echarts实例
var myChart = this.$echarts.init(document.getElementById('top'))
myChart.showLoading({
text: '数据加载中...',
color: '#c23531',
textColor: '#ffffc2',
maskColor: 'rgba(255, 255, 255, 0)',
zlevel: 0
});
setTimeout(() => {
// setOption前隐藏loading事件
mycharts.hideLoading();
mycharts.setOption(option);
}, 1000);
mycharts.setOption(option);
window.addEventListener("resize", function () {
myChart.resize();
});
通过在echarts.js
中通过查找version
,得到所用版本为version: '3.6.2'
,在官方2.0版本API
中,找到一些可配置选项:
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/sunhuaqiang1/article/details/120913206
内容来源于网络,如有侵权,请联系作者删除!