ol/events/condition
主要包括一些常用的事件属性,在执行一些交互操作时,可以指定ol/events/condition
中的事件。在前面的文章中都有所接触了,比如在使用Select
的时候,将condition
设置为pointerMove
时,当鼠标移动到几何图形上时就会选择被选中的几何图形,下面就来一一介绍ol/events/condition
中的事件。
- altKeyOnly:只有按住
Alt
键时才触发。- altShiftKeysOnly:只有同时按住
Alt
键和和Shift
键时才触发。- always:任何事件操作都会触发。
- click:鼠标单击事件时触发。
- doubleClick:鼠标双击事件时触发。
- focus:获得焦点时触发。
- mouseOnly:鼠标相关事件。
- never:任何事件都不生效。
- noModifierKeys:非
alt-
,shift-
相关的事件。- penOnly:写字板触发事件,主要是外接电子笔。
- platformModifierKeyOnly:按住
alt
键时触发。- pointerMove:鼠标
hover
事件。- primaryAction:按下鼠标左键时触发。
- shiftKeyOnly:只有按住
shift
键时才触发。- singleClick:地图单击事件时触发。
- targetNotEditable:如果目标元素不可编辑,即不是<input>-,<select>-或<textarea>-元素,则返回true,否则返回false。
- touchOnly:手指触摸时触发事件,仅用于移动设备。
个人博客