Javascript 反应传单获得ctrlKey新闻发布会
我尝试处理ctrlKey+点击与点击事件 eventHandlerJavascript 反应传单获得ctrlKey新闻发布会,javascript,reactjs,react-leaflet,Javascript,Reactjs,React Leaflet,我尝试处理ctrlKey+点击与点击事件 eventHandler seatClickHandler = (event, seat) => { console.log(event); console.log(seat); }; 单击的组件。 <Circle onClick={ (event) => this.seatClickHandler(event, seat) } key={seat['id']}
seatClickHandler = (event, seat) => {
console.log(event);
console.log(seat);
};
单击的组件。
<Circle onClick={ (event) => this.seatClickHandler(event, seat) }
key={seat['id']}
center={[x, y]}
radius={7} />
this.seatClickHandler(事件,座位)}
键={seat['id']}
中心={[x,y]}
半径={7}/>
我试图检查event.ctrlKey
,但它未定义
如何确定单击时是否按住ctrl键或shift键
问题是我不能使用react传单事件中的reactJs事件。
在示例中,如果我运行event.stopPropagation()代码>我收到致命错误
传单有其独特之处。如果要访问原始的click事件,需要通过传单事件上的originalEvent
属性进行访问:
if (event.originalEvent.ctrlKey) {
// handle ctrl + click ...
}
希望DOMEvent
具有的每个属性都将位于此对象上,而不是传单事件对象上。这也包括stopPropagation()
我已经从这个答案中检查了解决方案,但仍然没有解决方案。我不能使用传单事件中的react事件。