diff --git a/src/chart/radar/RadarSeries.ts b/src/chart/radar/RadarSeries.ts index a8c2af35ef3f6b9357bf066ba9629511afbdd2fb..4c82420db10dffe6645f90bfde76da7b4111711a 100644 --- a/src/chart/radar/RadarSeries.ts +++ b/src/chart/radar/RadarSeries.ts @@ -78,7 +78,7 @@ class RadarSeriesModel extends SeriesModel { static readonly type = 'series.radar' readonly type = RadarSeriesModel.type - dependencies = ['radar'] + static dependencies = ['radar'] coordinateSystem: Radar diff --git a/src/component/timeline/SliderTimelineView.ts b/src/component/timeline/SliderTimelineView.ts index 79a95661d6472784be8e0e3c930d3e7a246908f5..8bd3315d45f9ac03a302f2b8092fe101ed6d37cc 100644 --- a/src/component/timeline/SliderTimelineView.ts +++ b/src/component/timeline/SliderTimelineView.ts @@ -41,6 +41,7 @@ import Scale from '../../scale/Scale'; import OrdinalScale from '../../scale/Ordinal'; import TimeScale from '../../scale/Time'; import IntervalScale from '../../scale/Interval'; +import { VectorArray } from 'zrender/src/core/vector'; var PI = Math.PI; @@ -318,7 +319,7 @@ class SliderTimelineView extends TimelineView { ]; } - function toBound(fromPos: number[], from: number[][], to: number[][], dimIdx: number, boundIdx: number) { + function toBound(fromPos: VectorArray, from: number[][], to: number[][], dimIdx: number, boundIdx: number) { fromPos[dimIdx] += to[dimIdx][boundIdx] - from[dimIdx][boundIdx]; } } diff --git a/src/coord/radar/Radar.ts b/src/coord/radar/Radar.ts index de374b649a3cf010d27da1e7dd3913370c7790fc..2d6da96ab99d6769f28e2eba8634576c6dc6c7bb 100644 --- a/src/coord/radar/Radar.ts +++ b/src/coord/radar/Radar.ts @@ -60,6 +60,8 @@ class Radar implements CoordinateSystem, CoordinateSystemMaster { private _indicatorAxes: IndicatorAxis[]; constructor(radarModel: RadarModel, ecModel: GlobalModel, api: ExtensionAPI) { + this._model = radarModel; + this._indicatorAxes = zrUtil.map(radarModel.getIndicatorModels(), function (indicatorModel, idx) { var dim = 'indicator_' + idx; var indicatorAxis = new IndicatorAxis(dim, diff --git a/src/coord/radar/RadarModel.ts b/src/coord/radar/RadarModel.ts index 0d637359aa843b2182463befe976b5c8cfb77536..f9d7c8e0d90a58ffc941e46d0226dedc9cea0e16 100644 --- a/src/coord/radar/RadarModel.ts +++ b/src/coord/radar/RadarModel.ts @@ -218,5 +218,6 @@ class RadarModel extends ComponentModel implements CoordinateSystem } } +ComponentModel.registerClass(RadarModel); export default RadarModel;