diff --git a/core/frontend/src/components/canvas/customComponent/UserView.vue b/core/frontend/src/components/canvas/customComponent/UserView.vue index c6c55c7f8e..cb148278fb 100644 --- a/core/frontend/src/components/canvas/customComponent/UserView.vue +++ b/core/frontend/src/components/canvas/customComponent/UserView.vue @@ -67,6 +67,7 @@ :scale="scale" :theme-style="element.commonBackground" :active="active" + :in-screen="inScreen" @onChartClick="chartClick" @onJumpClick="jumpClick" /> diff --git a/core/frontend/src/views/chart/components/ChartComponent.vue b/core/frontend/src/views/chart/components/ChartComponent.vue index fb1f4e9988..460fa635e1 100644 --- a/core/frontend/src/views/chart/components/ChartComponent.vue +++ b/core/frontend/src/views/chart/components/ChartComponent.vue @@ -65,6 +65,11 @@ export default { MapController }, props: { + inScreen: { + type: Boolean, + required: false, + default: true + }, active: { type: Boolean, required: false, @@ -409,7 +414,7 @@ export default { chart_option.legend['pageIconInactiveColor'] = '#8c8c8c' } } - if (chart_option.tooltip) { + if (chart_option.tooltip && this.inScreen) { chart_option.tooltip.appendToBody = true } this.myEcharts(chart_option)