Merge pull request #13142 from dataease/pr@dev-v2@fix_online_map_tab_render

fix(图表): 修复在线地图在 Tab 组件中非第一个 Tab 页无法显示
This commit is contained in:
wisonic-s 2024-11-05 17:35:20 +08:00 committed by GitHub
commit 680c3419cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 0 deletions

View File

@ -79,6 +79,11 @@ export class FlowMap extends L7ChartView<Scene, L7Config> {
async drawChart(drawOption: L7DrawConfig<L7Config>) {
const { chart, container } = drawOption
const containerDom = document.getElementById(container)
const rect = containerDom?.getBoundingClientRect()
if (rect?.height <= 0) {
return new L7Wrapper(drawOption.chartObj?.getScene(), [])
}
const xAxis = deepCopy(chart.xAxis)
const xAxisExt = deepCopy(chart.xAxisExt)
const { basicStyle, misc } = deepCopy(parseJson(chart.customAttr))

View File

@ -56,6 +56,11 @@ export class HeatMap extends L7ChartView<Scene, L7Config> {
async drawChart(drawOption: L7DrawConfig<L7Config>) {
const { chart, container } = drawOption
const containerDom = document.getElementById(container)
const rect = containerDom?.getBoundingClientRect()
if (rect?.height <= 0) {
return new L7Wrapper(drawOption.chartObj?.getScene(), [])
}
const xAxis = deepCopy(chart.xAxis)
const yAxis = deepCopy(chart.yAxis)
let basicStyle: DeepPartial<ChartBasicStyle>

View File

@ -81,6 +81,11 @@ export class SymbolicMap extends L7ChartView<Scene, L7Config> {
async drawChart(drawOption: L7DrawConfig<L7Config>) {
const { chart, container, action } = drawOption
const containerDom = document.getElementById(container)
const rect = containerDom?.getBoundingClientRect()
if (rect?.height <= 0) {
return new L7Wrapper(drawOption.chartObj?.getScene(), [])
}
const xAxis = deepCopy(chart.xAxis)
let basicStyle
let miscStyle