用戶放大后,我需要 x 軸上的更新值。根據我發現的示例 ( https://stackblitz.com/edit/angular-6fbwjp?file=app/app.component.ts ),我可以使用縮放事件偵聽器。用于放大的 Kendo UI 文檔:從此處的圖像中,您可以看到軸范圍返回為空對象 {}。為什么會這樣,我該如何解決?我的最終目標是使用放大范圍來更新數據并重繪圖形ZoomEvent {sender: ChartComponent, prevented: false, axisRanges: {…}, delta: undefined, originalEvent: {…}}axisRanges:__proto__: Objectdelta: undefinedoriginalEvent: {distance: 0, event: PointerEvent, target: path, touches: Array(1), preventDefault: ?, …}prevented: falsesender: ChartComponent {configurationService: ConfigurationService, axisLabelClick: EventEmitter, drag: EventEmitter, dragEnd: EventEmitter, dragStart: EventEmitter, …}__proto__: PreventableEvent<kendo-chart [pannable]="{ lock: 'y' }" [zoomable]="{ mousewheel :{ lock: 'y'}, selection: { lock: 'y' } }" (zoom)="onZoom($event)" [axisDefaults]="axisDefaults" [chartArea]="chartAreaOptions" [legend]="legendOptions"> <kendo-chart-series> <!-- Loop thru all readings --> <kendo-chart-series-item *ngFor="let readings of ReadingsData" [data]="readings.items" [color]="seriesOptionsArr.get(readings.value).color" [markers]="{ visible: false }" [name]="seriesOptionsArr.get(readings.value).name" type="scatterLine" xField="timeRead" yField="sample" zIndex="1"> </kendo-chart-series-item> </kendo-chart-series> <kendo-chart-x-axis> <kendo-chart-x-axis-item type="date" baseUnit="seconds" [min]="xAxisMin" [max]="xAxisMax" majorTicksVisible=false> </kendo-chart-x-axis-item> </kendo-chart-x-axis> <kendo-chart-y-axis> <kendo-chart-y-axis-item ...> </kendo-chart-y-axis-item> </kendo-chart-y-axis> </kendo-chart>
Kendo UI Chart 縮放事件偵聽器返回空軸范圍
收到一只叮咚
2023-01-06 15:17:05