@opd/g2plot-vue
@opd/g2plot-vue
G2Plot for
Vue, see documentation for more
Install
npm install @opd/g2plot-vue
Usage
jsx
import { defineComponent, ref } from 'vue'
import { LineChart, LineChartProps } from '@opd/g2plot-vue'
const config: LineChartProps = {
height: 350,
autoFit: true,
xField: 'year',
yField: 'value',
smooth: true,
meta: {
value: {
max: 15,
},
},
data: [
{ year: '1991', value: 3 },
{ year: '1992', value: 4 },
{ year: '1993', value: 3.5 },
{ year: '1994', value: 5 },
{ year: '1995', value: 4.9 },
{ year: '1996', value: 6 },
{ year: '1997', value: 7 },
{ year: '1998', value: 9 },
{ year: '1999', value: 11 },
],
}
export default defineComponent(() => {
const chartRef = ref(null)
return () => <LineChart {...config} chartRef={chartRef} />
})
template
<template>
<line-chart v-bind="config" />
</template>
<script>
import Vue from 'vue'
import { LineChart } from '@opd/g2plot-vue'
Vue.use(LineChart)
export default {
data() {
return {
config: {
height: 350,
autoFit: true,
xField: 'year',
yField: 'value',
smooth: true,
meta: {
value: {
max: 15,
},
},
data: [
{ year: '1991', value: 3 },
{ year: '1992', value: 4 },
{ year: '1993', value: 3.5 },
{ year: '1994', value: 5 },
{ year: '1995', value: 4.9 },
{ year: '1996', value: 6 },
{ year: '1997', value: 7 },
{ year: '1998', value: 9 },
{ year: '1999', value: 11 },
],
},
}
},
}
</script>
DEMO
API
All config defined in G2Plot document can be used as props or attrs
Notable API in g2plot-vue
chartRef:refof renderedplot, available afterplotmounted, NOT component mountedonReady:callbackafterplotmounted, NOT component mounted
FYI
-
g2plot-vueusebabelto build output files, and transform@babel/runtimewith dependencies, so@babel/runtimeis required.
Develop
npm install
npm run build
License
Related Packages
@phronesyss/bar-chart
This is the first part of the admetricks challenge, that consist on creating two...
407
0
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 4.0.1 | >=3.0.0 | MIT | |
| 4.0.0 | >=3.0.0 | MIT | |
| 3.6.10 | ^2.0.0 || | MIT | |
| 3.6.9 | ^2.0.0 || | MIT | |
| 3.6.8 | ^2.0.0 || | MIT | |
| 3.6.7 | ^2.0.0 || | MIT | |
| 3.6.6 | ^2.0.0 || | MIT | |
| 3.6.5 | ^2.0.0 || | MIT | |
| 3.6.4 | ^2.0.0 || | MIT | |
| 3.6.3 | ^2.0.0 || | MIT | |
| 3.6.2 | ^2.0.0 || | MIT | |
| 3.6.1 | ^2.0.0 || | MIT | |
| 3.6.0 | ^2.0.0 || | MIT | |
| 3.5.0 | ^2.0.0 || | MIT | |
| 3.4.1 | ^2.0.0 || | MIT | |
| 3.4.0 | ^2.0.0 || | MIT | |
| 3.3.2 | ^2.0.0 || | MIT | |
| 3.3.1 | ^2.0.0 || | MIT | |
| 3.3.0 | ^2.0.0 || | MIT | |
| 3.2.1 | ^2.0.0 || | MIT | |
| 3.2.0 | ^2.0.0 || | MIT | |
| 3.1.13 | ^2.0.0 || | MIT | |
| 3.1.12 | ^2.0.0 || | MIT | |
| 3.1.11 | ^2.0.0 || | MIT | |
| 3.1.10 | ^2.0.0 || | MIT | |
| 3.1.9 | ^2.0.0 || | MIT | |
| 3.1.8 | ^2.0.0 || | MIT | |
| 3.1.7 | ^2.0.0 || | MIT | |
| 3.1.6 | ^2.0.0 || | MIT | |
| 3.1.5 | ^2.0.0 || | MIT |
Showing the latest 30 of 47. See every release on npm