#播放器
VSeed 支持配置 player 属性来实现数据的自动播放展示。
#Race Scatter
const vseed = {
chartType: 'raceScatter',
dimensions: [
{ id: 'year', encoding: 'player' },
{ id: 'region', encoding: 'color' },
{ id: 'country', encoding: 'label' },
],
measures: [
{ id: 'income', encoding: 'xAxis' },
{ id: 'lifeExpectancy', encoding: 'yAxis' },
{ id: 'population', encoding: 'size' },
],
dataset: [......],
}#Race Bar
const vseed = {
chartType: 'raceBar',
dimensions: [
{ id: 'name', encoding: 'yAxis' },
{ id: 'category', encoding: 'color' },
{ id: 'year', encoding: 'player' },
],
measures: [{ id: 'value', encoding: 'xAxis' }],
dataset: [......],
}#Race Column
const vseed = {
chartType: 'raceColumn',
dimensions: [
{ id: 'name', encoding: 'xAxis' },
{ id: 'category', encoding: 'color' },
{ id: 'year', encoding: 'player' },
],
measures: [{ id: 'value', encoding: 'yAxis' }],
dataset: [......]
}#Race Line
const vseed = {
chartType: 'raceLine',
dimensions: [
{ id: 'date', encoding: 'xAxis' },
{ id: 'category', encoding: 'color' },
],
measures: [{ id: 'sales', encoding: 'yAxis' }],
dataset: [......],
config: {
raceLine: {
player: {
autoPlay: true,
interval: 1000,
maxCount: 4,
},
},
},
}#Race Pie
const vseed = {
chartType: 'racePie',
dimensions: [
{ id: 'date', encoding: 'player' },
{ id: 'category', encoding: 'color' },
],
measures: [{ id: 'sales', encoding: 'angle' }],
dataset: [......],
config: {
racePie: {
player: {
autoPlay: true,
interval: 1000,
},
},
},
}#Race Donut
const vseed = {
chartType: 'raceDonut',
dimensions: [
{ id: 'date', encoding: 'player' },
{ id: 'category', encoding: 'color' },
],
measures: [{ id: 'sales', encoding: 'angle' }],
dataset: [......],
config: {
raceDonut: {
player: {
autoPlay: true,
interval: 1000,
},
},
},
}