Api chartModel in Vue Chart component
18 Nov 20184 minutes to read
Interface for a class Chart
Properties
animationComplete EmitType<IAnimationCompleteEventArgs>
Triggers after animation is completed for the series.
annotationRender EmitType<IAnnotationRenderEventArgs>
Triggers before the annotation gets rendered.
axisLabelRender EmitType<IAxisLabelRenderEventArgs>
Triggers before each axis label is rendered.
axisMultiLabelRender EmitType<IAxisMultiLabelRenderEventArgs>
Triggers before each axis multi label is rendered.
axisRangeCalculated EmitType<IAxisRangeCalculatedEventArgs>
Triggers before each axis range is rendered.
beforePrint EmitType<IPrintEventArgs>
Triggers before the prints gets started.
chartMouseClick EmitType<IMouseEventArgs>
Triggers on clicking the chart.
chartMouseDown EmitType<IMouseEventArgs>
Triggers on mouse down.
chartMouseLeave EmitType<IMouseEventArgs>
Triggers when cursor leaves the chart.
chartMouseMove EmitType<IMouseEventArgs>
Triggers on hovering the chart.
chartMouseUp EmitType<IMouseEventArgs>
Triggers on mouse up.
dragComplete EmitType<IDragCompleteEventArgs>
Triggers after the drag selection is completed.
legendRender EmitType<ILegendRenderEventArgs>
Triggers before the legend is rendered.
load EmitType<ILoadedEventArgs>
Triggers before chart load.
loaded EmitType<ILoadedEventArgs>
Triggers after chart load.
pointClick EmitType<IPointEventArgs>
Triggers on point click.
pointMove EmitType<IPointEventArgs>
Triggers on point move.
pointRender EmitType<IPointRenderEventArgs>
Triggers before each points for the series is rendered.
resized EmitType<IResizeEventArgs>
Triggers after resizing of chart
seriesRender EmitType<ISeriesRenderEventArgs>
Triggers before the series is rendered.
textRender EmitType<ITextRenderEventArgs>
Triggers before the data label for series is rendered.
tooltipRender EmitType<ITooltipRenderEventArgs>
Triggers before the tooltip for series is rendered.
zoomComplete EmitType<IZoomCompleteEventArgs>
Triggers after the zoom selection is completed.
annotations ChartAnnotationSettingsModel[]
The configuration for annotation in charthttps://ej2.syncfusion.com/vue/documentation
axes AxisModel[]
Secondary axis collection for the chart.
background string
The background color of the chart that accepts value in hex and rgba as a valid CSS color string.
border BorderModel
Options for customizing the color and width of the chart border.
chartArea ChartAreaModel
Options for configuring the border and background of the chart area.
columns ColumnModel[]
Options to split chart into multiple plotting areas verticallyhttps://ej2.syncfusion.com/vue/documentation Each object in the collection represents a plotting area in the chart.
crosshair CrosshairSettingsModel
Options for customizing the crosshair of the chart.
dataSource Object | DataManager
Specifies the DataSource for the chart. It can be an array of JSON objects or an instance of DataManager.
<div id='Chart'></div>
let dataManager: DataManager = new DataManager({
url: 'http://mvc.syncfusion.com/Services/Northwnd.svc/Tasks/'
});
let query: Query = new Query().take(50).where('Estimate', 'greaterThan', 0, false);
let chart: Chart = new Chart({
...
dataSource:dataManager,
series: [{
xName: 'Id',
yName: 'Estimate',
query: query
}],
...
});
chart.appendTo('#Chart');description string
Description for chart.
enablePersistence boolean
Enable or disable persisting component’s state between page reloads.
enableRtl boolean
Enable or disable rendering component in right to left direction.
enableSideBySidePlacement boolean
To enable the side by side placing the points for column type series.
height string
The height of the chart as a string accepts input both as ‘100px’ or ‘100%’.
If specified as ‘100%, chart renders to the full height of its parent element.
indicators TechnicalIndicatorModel[]
Defines the collection of technical indicators, that are used in financial markets
isMultiSelect boolean
If set true, enables the multi selection in charthttps://ej2.syncfusion.com/vue/documentation It requires selectionMode to be Point
|
Series |
or Cluster. |
isTransposed boolean
It specifies whether the chart should be render in transposed manner or not.
legendSettings LegendSettingsModel
Options for customizing the legend of the chart.
locale string
Overrides the global culture and localization value for this component. Default global culture is ‘en-US’.
margin MarginModel
Options to customize left, right, top and bottom margins of the chart.
palettes string[]
Palette for the chart serieshttps://ej2.syncfusion.com/vue/documentation
primaryXAxis AxisModel
Options to configure the horizontal axis.
primaryYAxis AxisModel
Options to configure the vertical axis.
rows RowModel[]
Options to split Chart into multiple plotting areas horizontally. Each object in the collection represents a plotting area in the Chart.
selectedDataIndexes IndexesModel[]
Specifies the point indexes to be selected while loading a chart. It requires selectionMode to be Point
|
Series |
or Cluster. |
<div id='Chart'></div>
let chart: Chart = new Chart({
...
selectionMode: 'Point',
selectedDataIndexes: [ { series: 0, point: 1},
{ series: 2, point: 3} ],
...
});
chart.appendTo('#Chart');selectionMode string
Specifies whether series or data point has to be selected. They are,
- none: Disables the selection.
- series: selects a series.
- point: selects a point.
- cluster: selects a cluster of point
- dragXY: selects points by dragging with respect to both horizontal and vertical axes
- dragX: selects points by dragging with respect to horizontal axis.
- dragY: selects points by dragging with respect to vertical axis.
series SeriesModel[]
The configuration for series in the charthttps://ej2.syncfusion.com/vue/documentation
tabIndex number
TabIndex value for the chart.
theme string
Specifies the theme for the chart.
title string
Title of the chart
titleStyle FontModel
Options for customizing the title of the Chart.
tooltip TooltipSettingsModel
Options for customizing the tooltip of the chart.
useGroupingSeparator boolean
Specifies whether a grouping separator should be used for a number.
width string
The width of the chart as a string accepts input as both like ‘100px’ or ‘100%’.
If specified as ‘100%, chart renders to the full width of its parent element.
zoomSettings ZoomSettingsModel
Options to enable the zooming feature in the chart.