| | |
| | | const containerRef = ref<HTMLDivElement>(null); |
| | | const props = defineProps(['data']); |
| | | |
| | | const emit = defineEmits(['equipClick']) |
| | | const emit = defineEmits(['equipClick','closeInfoWindow']); |
| | | const createInfoWindow = () => { |
| | | // title |
| | | // <div class="title flex-center bg-[#ca0dab] text-white py-0.5 mb-2 w-full over-ellipsis"> |
| | |
| | | const updateInfoWindow = (item) => { |
| | | const cellHeight = '20px'; |
| | | const keyListDom = infoWindow.dom.querySelector('.key-list'); |
| | | const valueListDom = infoWindow.dom.querySelector('.value-list') |
| | | const valueListDom = infoWindow.dom.querySelector('.value-list'); |
| | | |
| | | const colsArray = props.data.cols ?? []; |
| | | const keyItemHtml = colsArray |
| | |
| | | anchor: 'top-left', |
| | | closeWhenClickMap: true, |
| | | }); |
| | | const closeBtnDom = infoWindow.dom.querySelector('.amap-info-close'); |
| | | closeBtnDom.addEventListener('click', () => { |
| | | emit('closeInfoWindow'); |
| | | }); |
| | | }); |
| | | </script> |
| | | <style scoped lang="scss"> |