# Chart 图表

# 安装

# @ams-team/block-chart 0.2.0

依赖开源 echarts

npm i --save echarts
npm i --save @ams-team/block-chart

# 使用

// 引入图表区块
import chart from '@ams-team/block-chart';
// 可以单独引入唯品会定制主题使用 v0.2.0+
import '@ams-team/block-chart/lib/theme/vipshop.js';
Vue.use(chart);

// ams配置
const amsConfig = {
    type: 'chart',
    options: {
        theme: 'vipshop', // 配置使用唯品会定制主题,默认使用的主题是echart官方的macarons
    }
}

# CDN

<script src="https://cdn.jsdelivr.net/npm/echarts@4.1.0/dist/echarts.min.js"></script>
<script src="http://h5rsc.vipstatic.com/ams/block/block-chart@0.2.0.js"></script>

# 结构

export interface Data { [field: string]: any }
export interface ChartBlock {
    type: 'chart',
    resource: string,
    style?: Data,
    data?: Data,
    options: Data,
    events?: Data,
    actions?: { [field: string]: () => any },
    render?: boolean | string
}

# 折线图表

# 柱状图表

# 饼状图表

# 漏斗图表

# 散点图表

# 雷达图表

# 参数列表

options配置

参数 类型 是否必填 说明
type string 是 block类型,固定值为chart
options object 是 图表配置,详见 options
resource string 否 指定resource
style object 否 block添加样式
data object 否 block数据,详见 data
events object 否 事件定义
actions object 否 自定义actions,可被events中使用
render boolean string 指定渲染方式