unit/unit/share-data
Example page
import { Chart } from '@antv/g2';
const chart = new Chart({
container: 'container',
autoFit: true,
});
chart.options({
type: 'facetRect',
data: {
type: 'fetch',
value: 'https://assets.antv.antgroup.com/g2/titanic.json',
transform: [
{
type: 'sortBy',
fields: ['survived'],
},
{
type: 'map',
callback: ({ survived, ...d }) => ({
...d,
survived: survived + '',
}),
},
],
},
encode: { x: 'pclass' },
shareData: true,
children: [
{
type: 'point',
transform: [{ type: 'pack' }],
legend: { color: { labelFormatter: (d) => (d === '1' ? 'Yes' : 'No') } },
encode: { color: 'survived', shape: 'point', size: 3 },
tooltip: {
title: '',
items: ['pclass', 'survived'],
},
},
],
});
chart.render();