import { registerShape, Chart, Axis, Tooltip, Coord, Point, Guide, Series } from 'viser-react'; import * as React from 'react'; registerShape('point', 'pointer', { draw(cfg, container) { let point = cfg.points[0]; point = this.parsePoint(point); const center = this.parsePoint({ x: 0, y: 0, }); container.addShape('line', { attrs: { x1: center.x, y1: center.y, x2: point.x, y2: point.y + 15, stroke: cfg.color, lineWidth: 5, lineCap: 'round', } }); return container.addShape('circle', { attrs: { x: center.x, y: center.y, r: 9.75, stroke: cfg.color, lineWidth: 4.5, fill: '#fff', } }); } }); const scale = [{ dataKey: 'value', min: 0, max: 9, tickInterval: 1, nice: false, }]; const data = [ { value: 5.6 }, ]; export default class App extends React.Component { render() { return (
合格率
${data[0].value * 10}%