浏览代码

Merge ecfdbcf34e into ea95aece5a

pull/347/merge
Mathias Bynens 2 年前
committed by GitHub
父节点
当前提交
318a683c84
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 4 个文件被更改,包括 9 次插入9 次删除
  1. +2
    -2
      src/js/charts/AxisChart.js
  2. +4
    -4
      src/js/charts/BaseChart.js
  3. +2
    -2
      src/js/utils/animation.js
  4. +1
    -1
      src/js/utils/export.js

+ 2
- 2
src/js/charts/AxisChart.js 查看文件

@@ -457,7 +457,7 @@ export default class AxisChart extends BaseChart {
if (this.overlayGuides) {
this.overlayGuides.forEach(g => {
let o = g.overlay;
o.parentNode.removeChild(o);
o.remove();
});
}

@@ -486,7 +486,7 @@ export default class AxisChart extends BaseChart {
if (this.overlayGuides) {
this.overlayGuides.forEach(g => {
let o = g.overlay;
o.parentNode.removeChild(o);
o.remove();
});
}
}


+ 4
- 4
src/js/charts/BaseChart.js 查看文件

@@ -163,7 +163,7 @@ export default class BaseChart {
this.data = this.realData;
setTimeout(() => { this.update(this.data, true); }, this.initTimeout);
}
if (this.config.showLegend) {
this.renderLegend();
}
@@ -180,7 +180,7 @@ export default class BaseChart {

makeChartArea() {
if (this.svg) {
this.container.removeChild(this.svg);
this.svg.remove();
}
let m = this.measures;

@@ -240,7 +240,7 @@ export default class BaseChart {
if (!data) console.error('No data to update.');
if (!drawing) data = deepClone(data);
const animate = drawing ? !this.config.disableEntryAnimation : this.config.animate;
this.data = this.prepareData(data);
this.calc(); // builds state
this.render(this.components, animate);
@@ -249,7 +249,7 @@ export default class BaseChart {
render(components = this.components, animate = true) {
if (this.config.isNavigable) {
// Remove all existing overlays
this.overlays.map(o => o.parentNode.removeChild(o));
this.overlays.map(o => o.remove());
// ref.parentNode.insertBefore(element, ref);
}
let elementsToAnimate = [];


+ 2
- 2
src/js/utils/animation.js 查看文件

@@ -101,7 +101,7 @@ export function runSMILAnimation(parent, svgElement, elementsToAnimate) {

let animSvgElement = animateSVG(svgElement, elementsToAnimate);
if (svgElement.parentNode == parent) {
parent.removeChild(svgElement);
svgElement.remove();
parent.appendChild(animSvgElement);

}
@@ -109,7 +109,7 @@ export function runSMILAnimation(parent, svgElement, elementsToAnimate) {
// Replace the new svgElement (data has already been replaced)
setTimeout(() => {
if (animSvgElement.parentNode == parent) {
parent.removeChild(animSvgElement);
animSvgElement.remove();
parent.appendChild(svgElement);
}
}, REPLACE_ALL_NEW_DUR);


+ 1
- 1
src/js/utils/export.js 查看文件

@@ -11,7 +11,7 @@ export function downloadFile(filename, data) {
document.body.appendChild(a);
a.click();
setTimeout(function () {
document.body.removeChild(a);
a.remove();
window.URL.revokeObjectURL(url);
}, 300);
}


正在加载...
取消
保存