@zplsw21/s2-react
TypeScript icon, indicating that this package has built-in type declarations

1.28.0 • Public • Published

@antv/s2-react

数据驱动的多维分析表格 (React 版本)。

npm Version Version ci test status

📦 安装

$ npm install @antv/s2-react
# yarn add @antv/s2-react

🔨 使用

1. 数据准备

s2DataConfig
const s2DataConfig = {
  fields: {
    rows: ['province', 'city'],
    columns: ['type'],
    values: ['price'],
  },
  data: [
     {
      province: '浙江',
      city: '杭州',
      type: '笔',
      price: '1',
    },
    {
      province: '浙江',
      city: '杭州',
      type: '纸张',
      price: '2',
    },
    {
      province: '浙江',
      city: '舟山',
      type: '笔',
      price: '17',
    },
    {
      province: '浙江',
      city: '舟山',
      type: '纸张',
      price: '0.5',
    },
    {
      province: '吉林',
      city: '长春',
      type: '笔',
      price: '8',
    },
    {
      province: '吉林',
      city: '白山',
      type: '笔',
      price: '9',
    },
    {
      province: '吉林',
      city: '长春',
      type: ' 纸张',
      price: '3',
    },
    {
      province: '吉林',
      city: '白山',
      type: '纸张',
      price: '1',
    },
  ],
};

2. 配置项准备

s2Options
const s2Options = {
  width: 600,
  height: 480,
}

3. 渲染

<div id="container"></div>
import { SheetComponent } from '@antv/s2-react';
import '@antv/s2-react/dist/style.min.css';

const container = document.getElementById('container');

ReactDOM.render(
  <SheetComponent
    dataCfg={s2DataConfig}
    options={s2Options}
  />,
  document.getElementById('container'),
);

4. 结果

result

Package Sidebar

Install

npm i @zplsw21/s2-react

Weekly Downloads

1

Version

1.28.0

License

MIT

Unpacked Size

192 kB

Total Files

3

Last publish

Collaborators

  • zplsw21