diff --git a/src/plots/line/component/label/line-label.ts b/src/plots/line/component/label/line-label.ts index df036faf00..df8826f424 100644 --- a/src/plots/line/component/label/line-label.ts +++ b/src/plots/line/component/label/line-label.ts @@ -47,14 +47,14 @@ export default class LineLabel { const formatter = this.options.formatter; const content = formatter ? formatter(shapeInfo.name) : shapeInfo.name; this.container.addShape('text', { - attrs: deepMix({}, style, { + attrs: deepMix({}, { x: shapeInfo.x + offsetX, y: shapeInfo.y + offsetY, text: content, fill: shapeInfo.color, textAlign: 'left', textBaseline: 'middle', - }), + },style), name: 'label', }); }); @@ -87,11 +87,12 @@ export default class LineLabel { private getDefaultOptions() { const { theme } = this.plot; - const labelStyle = theme.label.style; + const labelStyle = clone(theme.label.style); + delete labelStyle.fill; return { offsetX: DEFAULT_OFFSET, offsetY: 0, - style: clone(labelStyle), + style: labelStyle, }; } diff --git a/src/plots/stacked-area/component/label/area-label.ts b/src/plots/stacked-area/component/label/area-label.ts index 97130f30ac..084cf0187c 100644 --- a/src/plots/stacked-area/component/label/area-label.ts +++ b/src/plots/stacked-area/component/label/area-label.ts @@ -108,7 +108,7 @@ export default class AreaLabel { const formatter = this.options.formatter; const content = formatter ? formatter(p._origin[stackField]) : p._origin[stackField]; const text = this.container.addShape('text', { - attrs: deepMix({}, style, { + attrs: deepMix({}, { x: p.x + offsetX, y: p.y + offsetY, text: content, @@ -116,7 +116,7 @@ export default class AreaLabel { fontSize: labelSize, textAlign: 'center', textBaseline: 'top', - }), + }, style), name: 'label', }); labelShapes.push(text); @@ -153,6 +153,7 @@ export default class AreaLabel { const { theme } = this.plot; const labelStyle = clone(theme.label.style); labelStyle.stroke = null; + delete labelStyle.fill; return { offsetX: 0, offsetY: 0,