remove mark areas

This commit is contained in:
Qiuxia Fan 2022-07-18 18:03:27 +08:00
parent 635f579f52
commit b8c47764e2

View File

@ -30,6 +30,7 @@ import {
import type { PropType } from "vue"; import type { PropType } from "vue";
import { useECharts } from "@/hooks/useEcharts"; import { useECharts } from "@/hooks/useEcharts";
import { addResizeListener, removeResizeListener } from "@/utils/event"; import { addResizeListener, removeResizeListener } from "@/utils/event";
import { remove } from "lodash";
/*global Nullable, defineProps, defineEmits*/ /*global Nullable, defineProps, defineEmits*/
const emits = defineEmits(["select"]); const emits = defineEmits(["select"]);
@ -77,7 +78,7 @@ onMounted(async () => {
}); });
document.addEventListener( document.addEventListener(
"click", "click",
() => { (event: Event) => {
if (instance.isDisposed()) { if (instance.isDisposed()) {
return; return;
} }
@ -88,6 +89,25 @@ onMounted(async () => {
type: "updateAxisPointer", type: "updateAxisPointer",
currTrigger: "leave", currTrigger: "leave",
}); });
if (
["vis-item-overflow", "vis-item-content"].includes(
(event.target as HTMLDivElement).className
)
) {
return;
}
const series = props.option.series;
console.log(event);
for (const temp of series) {
if (temp.markArea) {
delete temp.markArea;
}
}
const options = {
...props.option,
series,
};
setOptions(options);
}, },
true true
); );