**
ArcGIS JS API for Javascript 3.x键盘导航的禁用和启用
**
场景:页面使用vue + elementUI + arcgis3,出现了很神奇的事情,新增和修改使用的是同一个弹出框,在修改弹出框里的文本框中输入+或者-能正常输入,但在新增弹出框里的同一个文本框中输入+或者-却只会触发地图的放大或者缩小,却不会有任何输入:
后面找到arcgis里有属性isKeyboardNavigation可以设置键盘导航的启用和禁用。
解决上述问题就是在弹出框弹出前设置键盘导航禁用,点击弹出框确认或者取消按钮后设置键盘导航启用则顺利解决该问题。
isKeyboardNavigation Boolean 当属性为true,键盘导航可用。该属性允许用户用箭头键移动地图,用+和-键缩放地图。
在arcgis3的官方文档里可以查到对应的API:
由此可得到arcgis3键盘导航的禁用启用方法:
//禁用键盘导航
this.map.disableKeyboardNavigation();
//启用键盘导航
this.map.enableKeyboardNavigation();