2021-02-07 18:03:59 +08:00

80 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Loading
order: 5
---
## Loading
```tsx
import React, { useState, useEffect } from 'react';
import ReactECharts from 'echarts-for-react';
const Page: React.FC = () => {
const option = {
title: {
text: '基础雷达图'
},
tooltip: {},
legend: {
data: ['预算分配Allocated Budget', '实际开销Actual Spending']
},
radar: {
// shape: 'circle',
indicator: [
{ name: '销售sales', max: 6500},
{ name: '管理Administration', max: 16000},
{ name: '信息技术Information Techology', max: 30000},
{ name: '客服Customer Support', max: 38000},
{ name: '研发Development', max: 52000},
{ name: '市场Marketing', max: 25000}
]
},
series: [{
name: '预算 vs 开销Budget vs spending',
type: 'radar',
// areaStyle: {normal: {}},
data : [
{
value : [4300, 10000, 28000, 35000, 50000, 19000],
name : '预算分配Allocated Budget'
},
{
value : [5000, 14000, 28000, 31000, 42000, 21000],
name : '实际开销Actual Spending'
}
]
}]
};
let timer;
useEffect(() => {
return () => clearTimeout(timer);
});
const loadingOption = {
text: '加载中...',
color: '#4413c2',
textColor: '#270240',
maskColor: 'rgba(194, 88, 86, 0.3)',
zlevel: 0
};
function onChartReady(echarts) {
timer = setTimeout(function() {
echarts.hideLoading();
}, 3000);
}
return <ReactECharts
option={option}
style={{ height: 400 }}
onChartReady={onChartReady}
loadingOption={loadingOption}
showLoading={true}
/>;
};
export default Page;
```