# 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 指定渲染方式