1.0.2 • Published 6 years ago
ngx-echarts-net
简介
基于angular(v2+)的echarts组件
安装
npm install ngx-echarts-net --save
安装依赖包
npm install echarts --save
npm install @types/echarts --save-dev
使用
- 在module导入
NgxEchartsModule
import { NgxEchartsModule } from 'ngx-echarts-net';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
NgxEchartsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
option = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
legend: {
data: ['销量']
},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
<ngx-echarts [option]="option"></ngx-echarts>
文档
属性(Attributes)
| 名称 | 类型 | 默认值 | 说明 |
|---|
| theme | object/string | - | 主题 |
| initOpts | EChartInitOption | - | 初始化参数 |
| option | object | - | 配置项 |
| group | string | - | 图表的分组 |
| setOptionConfig | EChartSetOptionConfig | { notMerge: true } | setOption参数 |
| loading | boolean | - | 加载动画 |
| loadingType | string | default | 加载动画类型 |
| loadingOpts | object | - | 加载动画配置项 |
| autoResize | boolean | false | 自适应图表 |
事件(Events)
| 名称 | 返回值 | 说明 |
|---|
| onInit | echartsInstance | 图表初始化 |
| onOptionChange | option | 图表配置项变更 |
Mouse events
| 名称 | 返回值 | 说明 |
|---|
| onClick | event | click |
| onDblClick | event | dblclick |
| onMouseDown | event | mousedown |
| onMouseMove | event | mousemove |
| onMouseUp | event | mouseup |
| onMouseOver | event | mouseover |
| onMouseOut | event | mouseout |
| onGlobalOut | event | globalout |
| onContextMenu | event | contextmenu |
Action events
| 名称 | 返回值 | 说明 |
|---|
| onLegendSelectChanged | event | 切换图例选中状态后的事件 |
| onLegendSelected | event | 图例选中后的事件 |
| onLegendUnSelected | event | 图例取消选中后的事件 |
| onLegendScroll | event | 图例滚动事件 |
| onDataZoom | event | 数据区域缩放后的事件 |
| onDataRangeSelected | event | selectDataRange 视觉映射组件中,range 值改变后触发的事件 |
| onTimelineChanged | event | 时间轴中的时间点改变后的事件 |
| onTimelinePlayChanged | event | 时间轴中播放状态的切换事件 |
| onRestore | event | restore 重置 option 事件 |
| onDataViewChanged | event | 工具栏中数据视图的修改事件 |
| onMagicTypeChanged | event | 工具栏中动态类型切换的切换事件 |
| onGeoSelectChanged | event | geo 中地图区域切换选中状态的事件 |
| onGeoSelected | event | geo 中地图区域选中后的事件 |
| onGeoUnSelected | event | geo 中地图区域取消选中后的事件 |
| onPieSelectChanged | event | series-pie 中饼图扇形切换选中状态的事件 |
| onPieSelected | event | series-pie 中饼图扇形选中后的事件 |
| onPieUnSelected | event | series-pie 中饼图扇形取消选中后的事件 |
| onMapSelectChanged | event | series-map 中地图区域切换选中状态的事件 |
| onMapSelected | event | series-map 中地图区域选中后的事件 |
| onMapUnSelected | event | series-map 中地图区域取消选中后的事件 |
| onAxisAreaSelected | event | 平行坐标轴 (Parallel)范围选取事件 |
| onFocusNodeAdjacency | event | graph的邻接节点高亮事件 |
| onUnfocusNodeAdjacency | event | graph的邻接节点取消高亮事件 |
| onBrush | event | 选框添加事件 |
| onBrushSelected | event | 对外通知当前选中了什么 |
| onGlobalCursorTaken | event | 刷选模式的开关 |
| onRendered | event | 渲染结束事件 |
| onFinished | event | 渲染完成事件 |