UNPKG

nuke-biz-qn-chart

Version:

weex 版本千牛业务图表库,基于weex + rax,包含线图、柱状图、饼图、雷达图等,其他类型的图表正在按业务需求陆续接入。其中 native 端由客户端插件实现,h5 端使用 g2-mobile

60 lines (47 loc) 1.91 kB
'use strict'; /** @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/>);