import React, { Component } from 'react'; import { Chart, Geom, Axis, Tooltip, Coord, Label, Legend, View, Guide, Shape, Facet } from 'bizcharts'; import DataSet from '@antv/data-set'; const { DataView } = DataSet; const { Text } = Guide; const data = [ { action: '访问', visitor: 500, site: '站点1' }, { action: '浏览', visitor: 400, site: '站点1' }, { action: '交互', visitor: 300, site: '站点1' }, { action: '下单', visitor: 200, site: '站点1' }, { action: '完成', visitor: 100, site: '站点1' }, { action: '访问', visitor: 550, site: '站点2' }, { action: '浏览', visitor: 420, site: '站点2' }, { action: '交互', visitor: 280, site: '站点2' }, { action: '下单', visitor: 150, site: '站点2' }, { action: '完成', visitor: 80, site: '站点2' } ]; data.sort(function(obj1, obj2){ // 从小到大 return obj1.visitor - obj2.visitor; }); export default class Basic extends Component { render() { return( { return { name: site, value: action + ': ' + visitor }; }]} style={{lineWidth: 1, stroke: '#fff'}}/> {data.map(obj => { return ( ) } )} ) } }