Google 图表 clearChart() with vue-google-charts
Google chart clearChart() with vue-google-charts
我使用 vue-google-charts 在我的网站上绘制了几个图表。我希望用户可以选择将多个数据相互比较。为此,用户可以从图中添加/删除数据。
为了实现这一点,我想清除图表并用新数据绘制图表。但我不知道如何清除我的图表,因为我没有参考资料或任何其他描述我的图表的信息。我直接在 GChart 中实现图表。我如何将 clearCharts() 与 vue-google-charts 一起使用?
<template>
<v-card outlined tile class="text-left px-3 py-3 mx-5 text-h6">
TEST
<GChart type="ColumnChart" :data="chartDataTest" :options="chartOptionsTest"/>
</v-card>
</template>
据我在 Google 图表网站上的阅读,我需要参考图表(例如 chart.clearChart())来设置图表,但我没有这样的参考。
致以最诚挚的问候,
克里斯蒂安
使用 @ready
属性在第一次绘制时获取对图表的引用...
<GChart
type="ColumnChart"
@ready="onChartReady"
/>
export default {
methods: {
onChartReady (chart, google) {
const query = new google.visualization.Query('https://url-to-spreadsheet...')
query.send(response => {
const options = {
// some custom options
}
const data = response.getDataTable()
chart.draw(data, options)
})
}
}
}
我使用 vue-google-charts 在我的网站上绘制了几个图表。我希望用户可以选择将多个数据相互比较。为此,用户可以从图中添加/删除数据。
为了实现这一点,我想清除图表并用新数据绘制图表。但我不知道如何清除我的图表,因为我没有参考资料或任何其他描述我的图表的信息。我直接在 GChart 中实现图表。我如何将 clearCharts() 与 vue-google-charts 一起使用?
<template>
<v-card outlined tile class="text-left px-3 py-3 mx-5 text-h6">
TEST
<GChart type="ColumnChart" :data="chartDataTest" :options="chartOptionsTest"/>
</v-card>
</template>
据我在 Google 图表网站上的阅读,我需要参考图表(例如 chart.clearChart())来设置图表,但我没有这样的参考。
致以最诚挚的问候, 克里斯蒂安
使用 @ready
属性在第一次绘制时获取对图表的引用...
<GChart
type="ColumnChart"
@ready="onChartReady"
/>
export default {
methods: {
onChartReady (chart, google) {
const query = new google.visualization.Query('https://url-to-spreadsheet...')
query.send(response => {
const options = {
// some custom options
}
const data = response.getDataTable()
chart.draw(data, options)
})
}
}
}