nuke-biz-qn-chart
Version:
weex 版本千牛业务图表库,基于weex + rax,包含线图、柱状图、饼图、雷达图等,其他类型的图表正在按业务需求陆续接入。其中 native 端由客户端插件实现,h5 端使用 g2-mobile
60 lines (47 loc) • 1.91 kB
JSX
;
/** @jsx createElement */
import {createElement, Component,render} from 'rax';
import {View,Page} from 'nuke';
import {RadarChart} from 'nuke-biz-qn-chart';
var data = [
{name: '张飞',props: '智力', value: 65},
{name: '张飞',props: '武力', value: 97},
{name: '张飞',props: '政治', value: 50},
{name: '张飞',props: '统帅', value: 92},
{name: '张飞',props: '忠诚', value: 100},
{name: '关羽',props: '智力', value: 80},
{name: '关羽',props: '武力', value: 94},
{name: '关羽',props: '政治', value: 70},
{name: '关羽',props: '统帅', value: 95},
{name: '关羽',props: '忠诚', value: 99}
];
let App = class NukeDemoIndex extends Component {
constructor(props) {
super(props);
}
render() {
return (
<Page title="RadarChart">
<Page.Intro main="基本"></Page.Intro>
<RadarChart id="pie-chart-1" lineSeperator="name" rotationEnabled={true} xAxis={{name:"props"}} yAxis={{name:"value"}} data={data} width={700} height={800} ref="chart1" showLegend={true}>
</RadarChart>
<Page.Intro main="定制"></Page.Intro>
<View style={{backgroundColor:'#3089dc'}}>
<RadarChart id="pie-chart-2" opacity="0.7" lineSeperator="name" rotationEnabled={true} xAxis={{name:"props",style:{fontSize:14,color:'#ff6600'}}} yAxis={{name:"value",style:{fontSize:16,color:'blue'}}} grids={{lineWidth:1,color:'#ffffff',lineAlpha:0.8}} data={data} width={700} labels={{fontSize:14,color:'#ffffff'}} height={800} ref="chart2" showLegend={true}>
</RadarChart>
</View>
</Page>
);
}
}
const styles = {
chart: {
width:'700rem',
marginLeft:'25rem',
height:'700rem'
},
button: {
margin: 10
}
};
render(<App/>);