代码拉取完成,页面将自动刷新
同步操作将从 antv/G2Plot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { COMPONENT_TYPE } from '@antv/g2/lib/constant';
import { DualAxes } from '../../src';
import { createDiv } from '../utils/dom';
describe('#1684', () => {
it('legend leak', () => {
const data = [
{ year: '1991', value: 3, count: 10 },
{ year: '1992', value: 4, count: 4 },
{ year: '1993', value: 3.5, count: 5 },
{ year: '1994', value: 5, count: 5 },
{ year: '1995', value: 4.9, count: 4.9 },
{ year: '1996', value: 6, count: 35 },
{ year: '1997', value: 7, count: 7 },
{ year: '1998', value: 9, count: 1 },
{ year: '1999', value: 13, count: 20 },
];
const dualAxes = new DualAxes(createDiv(), {
data: [data, data],
xField: 'year',
yField: ['value', 'count'],
height: 300,
});
dualAxes.render();
dualAxes.update(dualAxes.options);
// @ts-ignore
window.dualAxes = dualAxes;
expect(dualAxes.chart.getOptions().legends).toBeInstanceOf(Object);
// @ts-ignore
expect(dualAxes.chart.getOptions().legends.custom).toBe(true);
// @ts-ignore
expect(dualAxes.chart.getOptions().legends.items.length).toBe(2);
expect(dualAxes.chart.getComponents().filter((co) => co.type === COMPONENT_TYPE.LEGEND).length).toBe(1);
// @ts-ignore
expect(dualAxes.chart.getController('legend').container.cfg.children.length).toBe(1);
// @ts-ignore
expect(dualAxes.chart.views[0].getController('legend').container.cfg.children.length).toBe(0);
// @ts-ignore
expect(dualAxes.chart.views[1].getController('legend').container.cfg.children.length).toBe(0);
expect(dualAxes.chart.views[0].getOptions().legends).toEqual({
year: false,
value: false,
});
expect(dualAxes.chart.views[1].getOptions().legends).toEqual({
year: false,
count: false,
});
dualAxes.destroy();
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。