nuke-biz-qn-chart
Version:
weex 版本千牛业务图表库,基于weex + rax,包含线图、柱状图、饼图、雷达图等,其他类型的图表正在按业务需求陆续接入。其中 native 端由客户端插件实现,h5 端使用 g2-mobile
83 lines (72 loc) • 1.99 kB
Markdown
# 饼图 demo
* order: 2
饼图常见 demo
---
```js
'use strict';
/** @jsx createElement */
import { createElement, Component, render } from 'rax';
import { Page } from 'nuke';
import { PieChart } from 'nuke-biz-qn-chart';
var data = [
{ value: 5, label: 'Q1' },
{ value: 12, label: 'Q2' },
{ value: 3, label: 'Q3' }
];
let App = class NukeDemoIndex extends Component {
constructor(props) {
super(props);
}
render() {
return (
<Page title="PieChart">
<Page.Intro main="基本" />
<PieChart
id="pie-chart-1"
showLegend={false}
animate={false}
rotationEnabled={true}
value={{ name: 'value' }}
label={{ name: 'label' }}
data={data}
width={500}
height={500}
ref="chart1"
/>
<Page.Intro main="空心圈" />
<PieChart
id="pie-chart-2"
showLegend={false}
rotationEnabled={true}
value={{ name: 'value' }}
label={{ name: 'label' }}
data={data}
width={500}
height={500}
inner={{
drawHoleEnabled: true,
radius: 0.58,
text: '一个饼',
fontSize: 12,
color: '#3089dc'
}}
ref="chart2"
showLegend={true}
legend={{ orientation: 'VERTICAL' }}
/>
</Page>
);
}
};
const styles = {
chart: {
width: '700rem',
marginLeft: '25rem',
height: '700rem'
},
button: {
margin: 10
}
};
render(<App />);
```