diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js index 1dbc227f..fcf6e74a 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js @@ -119,7 +119,7 @@ export class MarkerCluster { const dataContainer = document.getElementById("dataContainer"); // 清空数据容器 - dataContainer.innerHTML = ""; + // dataContainer.innerHTML = ""; // 计算当前页起始索引和结束索引 const startIndex = (page - 1) * pageSize; @@ -144,6 +144,15 @@ export class MarkerCluster { .join(""); // 渲染当前页数据 dataContainer.innerHTML = itemsTpl; + window.infoWindow.dom + .querySelectorAll(".info-window-item") + .forEach((item, index) => { + item.onclick = () => + data[index].config.markerClick?.( + data[index].extData, + data[index].config?.item + ); + }); } window.renderData = renderData; @@ -179,12 +188,17 @@ export class MarkerCluster { ) .join("")} + ${ + totalPages > 1 + ? `