Your search did not match any results.
Charts

Simple Array

Documentation

In this demo, the Chart widget is populated with data taken from a simple JavaScript array. It is the easiest way to provide data for the widget, and it is the right choice if you do not need to get data from the server or update data dynamically.

www.geohive.com
Copy to CodeSandBox
Apply
Reset
<template> <dx-chart id="chart" :data-source="populationData" title="World Population by Decade" > <dx-argument-axis :tick-interval="10"> <dx-label format="decimal"/> </dx-argument-axis> <dx-series type="bar"/> <dx-legend :visible="false"/> </dx-chart> </template> <script> import DxChart, { DxArgumentAxis, DxLegend, DxLabel, DxSeries } from 'devextreme-vue/chart'; import { populationData } from './data.js'; export default { components: { DxChart, DxArgumentAxis, DxLabel, DxLegend, DxSeries }, computed: { populationData() { return populationData; } } }; </script> <style> #chart { height: 440px; } </style>
import Vue from 'vue'; import App from './App.vue'; new Vue({ el: '#app', components: { App }, template: '<App/>' });
<!DOCTYPE html> <html> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.1.4/css/dx.common.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.1.4/css/dx.light.css" /> <script src="https://unpkg.com/core-js@2.4.1/client/shim.min.js"></script> <script src="https://unpkg.com/systemjs@0.21.3/dist/system.js"></script> <script type="text/javascript" src="config.js"></script> <script type="text/javascript"> System.import('./index.js'); </script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="app"> <span v-if="false">Loading...</span> </div> </div> </body> </html>
export const populationData = [{ arg: 1950, val: 2525778669 }, { arg: 1960, val: 3026002942 }, { arg: 1970, val: 3691172616 }, { arg: 1980, val: 4449048798 }, { arg: 1990, val: 5320816667 }, { arg: 2000, val: 6127700428 }, { arg: 2010, val: 6916183482 }];
System.config({ transpiler: 'plugin-babel', paths: { 'npm:': 'https://unpkg.com/' }, map: { vue: 'npm:vue@2.6.3/dist/vue.esm.browser.js', 'vue-loader': 'npm:systemjs-vue-browser@latest/index.js', 'devextreme': 'npm:devextreme@19.1', 'devextreme-vue': 'npm:devextreme-vue@19.1', jszip: 'npm:jszip@3.1.3/dist/jszip.min.js', 'quill': 'npm:quill@1.3.6/dist/quill.js', 'devexpress-diagram': 'npm:devexpress-diagram', 'plugin-babel': 'npm:systemjs-plugin-babel@0/plugin-babel.js', 'systemjs-babel-build': 'npm:systemjs-plugin-babel@0/systemjs-babel-browser.js' }, meta: { '*.vue': { loader: 'vue-loader' } }, packages: { 'devextreme-vue': { main: 'index.js' }, 'devextreme': { defaultExtension: 'js' } }, babelOptions: { sourceMaps: false, stage0: true } });