MBA!文档示例图库
MBA!
文档示例图库
简介
Changelog
getting-started
安装
guides
基础用法
进阶用法
全局配置
api-reference
API 总览
图表组件
扩展与注册
examples
基础示例
进阶示例

#基础示例

#Bar(CSR)

TSX
'use client'
import { Bar } from 'mba/csr'

export default () => {
  return <Bar
    labelField="name"
    valueField="value"
    valueLabel="Value"
    data={[
      { name: 'A', value: 12 },
      { name: 'B', value: 28 },
      { name: 'C', value: 19 },
    ]}
    type="radius"
    topValue
  />
}

#Line(CSR)

TSX
'use client'
import { Line } from 'mba/csr'

export default () => {
  return <Line
    labelField="month"
    valueField={['sales', 'profit']}
    valueLabel={['Sales', 'Profit']}
    data={[
      { month: 'Jan', sales: 100, profit: 20 },
      { month: 'Feb', sales: 150, profit: 35 },
    ]}
    type="area"
    curve="monotone"
    legend={{ postion: 'auto', mode: 'simple' }}
  />
}

#Pie(SSR)

TSX
import { Pie } from 'mba/ssr'

export default () => {
  return <Pie
    width={420}
    height={260}
    labelField="name"
    valueField="value"
    valueLabel="占比"
    data={[
      { name: 'A', value: 30 },
      { name: 'B', value: 70 },
    ]}
    type="ring"
    showCenter
  />
}

#Bar(DOM)

TypeScript
import { Bar } from 'mba/dom'

const chart = new Bar({
  selector: '#chart',
  labelField: 'name',
  valueField: 'value',
  valueLabel: 'Value',
  type: 'bar',
})

chart.data([{ name: 'A', value: 12 }])
  • Bar(CSR)
  • Line(CSR)
  • Pie(SSR)
  • Bar(DOM)