Highcharts

Start your Highcharts journey today

立即试用
立即购买
Skip to Content

Highcharts Grid with Vue

To create a Grid with Vue, please follow the steps below:

1. Install the Grid package

Install Grid Lite package with:

npm install @highcharts/grid-lite

2. Create a Grid Vue component:

// Grid.vue <script setup lang="ts"> import { watch, ref } from 'vue'; import Grid from '@highcharts/grid-lite/es-modules/masters/grid-lite.src.js'; import '@highcharts/grid-lite/css/grid.css'; const props = defineProps(['config']); const gridContainer = ref(null); watch(gridContainer, () => { if (gridContainer.value) { Grid.grid(gridContainer.value, props.config); } }); </script> <template> <div ref="gridContainer"></div> </template>

3. Use the component in your application:

// App.vue <script setup lang="ts"> import Grid from './components/Grid.vue'; const config: Grid.Options = { dataTable: { columns: { name: ['Alice', 'Bob', 'Charlie', 'David'], age: [23, 34, 45, 56], city: ['New York', 'Oslo', 'Paris', 'Tokyo'], } } } </script> <template> <div id="app"> <Grid :config="config" /> </div> </template>

See the live example here .