How can I help you?
Getting started with 3D Circular Chart (Vue 2)
20 Feb 20265 minutes to read
This article provides a step-by-step guide for setting up a Vue 2 project using Vue-CLI and integrating the Syncfusion® 3D Circular Chart component.
To get started quickly with 3D Circular Charts, watch the following introduction video:
Prerequisites
System requirements for Syncfusion® Vue UI components
Dependencies
Below is the list of minimum dependencies required to use the 3D Circular Chart component.
|-- @syncfusion/ej2-vue-charts
|-- @syncfusion/ej2-base
|-- @syncfusion/ej2-data
|-- @syncfusion/ej2-pdf-export
|-- @syncfusion/ej2-file-utils
|-- @syncfusion/ej2-compression
|-- @syncfusion/ej2-charts
|-- @syncfusion/ej2-vue-base
|-- @syncfusion/ej2-svg-base
Setting up the Vue 2 project
To generate a Vue 2 project using Vue-CLI, use the vue create command. Follow these steps to install Vue CLI and create a new project:
npm install -g @vue/cli
vue create quickstart
cd quickstart
npm run serveor
yarn global add @vue/cli
vue create quickstart
cd quickstart
yarn run serveWhen creating a new project, choose the option Default ([Vue 2] babel, eslint) from the menu.

Once the quickstart project is set up with default settings, proceed to add Syncfusion® components to the project.
Add Syncfusion® Vue packages
Syncfusion® packages are available at npmjs.com. To use Vue components, install the required npm package.
This article uses the Vue 3D Circular Chart component as an example. Install the @syncfusion/ej2-vue-charts package by running:
npm install @syncfusion/ej2-vue-chartsor
yarn add @syncfusion/ej2-vue-chartsNote: npm v5+ saves packages to
dependenciesby default;--saveis not required.
Add Syncfusion® Vue component
Follow the steps below to add the 3D Circular Chart component:
- First, import and register the 3D Circular Chart component and provide the required 3D series module in the
scriptsection of src/App.vue. The example below is a complete, copy-paste-ready Vue 2App.vuewith a concreteseriesDataarray andprovideregistration forPieSeries3D.
<script>
import { CircularChart3DComponent, CircularChart3DSeriesCollectionDirective, CircularChart3DSeriesDirective, PieSeries3D } from '@syncfusion/ej2-vue-charts';
export default {
provide: {
circularchart3d: [PieSeries3D]
},
components: {
'ejs-circularchart3d': CircularChart3DComponent,
'e-circularchart3d-series-collection': CircularChart3DSeriesCollectionDirective,
'e-circularchart3d-series': CircularChart3DSeriesDirective
},
data() {
return {
seriesData: [
{ x: 'Apple', y: 35, text: '35%' },
{ x: 'Mango', y: 28, text: '28%' },
{ x: 'Orange', y: 34, text: '34%' },
{ x: 'Banana', y: 32, text: '32%' },
{ x: 'Grapes', y: 40, text: '40%' }
],
dataLabel: { visible: true, name: 'text', position: 'Inside' }
};
}
}
</script>
<template>
<div id="app">
<ejs-circularchart3d id="container" title="Fruit Distribution">
<e-circularchart3d-series-collection>
<e-circularchart3d-series :dataSource="seriesData" xName="x" yName="y" :dataLabel="dataLabel"></e-circularchart3d-series>
</e-circularchart3d-series-collection>
</ejs-circularchart3d>
</div>
</template>Adding the 3D Circular Chart
- Use the
<ejs-circularchart3d>selector in the template section ofApp.vueto add a 3D Circular Chart.
The example below shows a basic pie series.
By default, a pie series is rendered when JSON data is assigned to the series using the dataSource property. Map the field names in the JSON data to the xName and yName properties of the series.
Verify the chart
After starting the dev server, confirm the 3D Circular Chart renders correctly:
- Start the dev server with
npm run serveoryarn run serve. - Open the project URL shown in the terminal and verify the chart displays.
- If the chart does not render, inspect the browser console for errors related to missing modules, incorrect imports, or undefined data values.
Troubleshooting (common issues)
- Chart not rendering: ensure the 3D series modules and directives are registered and that
seriesDatacontains a valid array of objects. - Version mismatch: confirm
@syncfusion/ej2-vue-chartsis compatible with Vue 2 used in the project.
Run the project
To run the project, use the following command:
npm run serveor
yarn run serveYou can refer to our
Vue 3D Circular Chartfeature tour page for its groundbreaking feature representations. You can also explore ourVue 3D Circular Chart examplethat shows various 3D Circular Chart types and how to represent time-dependent data, showing trends in data at equal intervals.