ArcGIS Maps SDK for JavaScript 取消事件绑定

2023-07-15 Note 161

问题描述

在用 ArcGIS Maps SDK for JavaScript 做项目的时候,一直使用的是 MapView 的 on 方法来为地图绑定事件,但是一直没有实现过如何取消绑定,所以今天来介绍下如何在 ArcGIS Maps SDK for JavaScript 中取消事件绑定。

解决方法

ArcGIS Maps SDK for JavaScript 中取消事件绑定其实很简单,在我们原生的写法中,为 MapView 绑定事件是这样写的:

mapView.on("click",function (mapPoint,x,y) { …… });

那么如果涉及到取消事件绑定这种需求的话,我们在开始绑定事件的时候写法如下:

var viewEvent = mapView.on("click",function (mapPoint,x,y) { …… })

然后在取消事件绑定的地方,调用这个变量的 remove() 方法即可,如下:

viewEvent.remove();

1 条评论

发布评论