1.0.2 • Published 5 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 | 渲染完成事件 |