1.解决问题
点击图层里的要素时弹出popup,并在内容中content挂载业务组件,子组件中正常使用vue的生命周期与钩子函数。
2.实现方法
2.1.子组件Popup.vue
(这里只做简单的示例,可根据自己的业务需求设计组件)
<template>
<div>
{
{
obj}}
</div>
</template>
<script>
export default {
components: {
},
props: ['obj'],
}
2.2.父组件 MapView.vue(包含视图点击事件、popup打开与子组件挂载到popup)
- 引入所需的
import TwoMap from '@/components/2D-map'
import Popup from './Popup'
import Vue from 'vue'
- 视图点击事件声明
export function viewOnCli

本文介绍如何在ArcGIS JavaScript API中,当点击图层要素时,弹出Popup并在内容区域挂载Vue组件。子组件Popup.vue作为业务组件实例,MapVie.vue负责处理视图点击事件,打开Popup并进行子组件的挂载。
最低0.47元/天 解锁文章
390






