如何在ReactJS中禁用画布的右键单击?以下是我尝试过但仍然不起作用的方法:
let Canvas = <canvas onContextMenu={(e)=> {e.preventDefault(); return false;}} height={500} width={500} ref="canvas"/>;
浏览器控制台也会显示警告。
警告:从事件处理程序中返回
false
已经过时并将在未来版本中被忽略。相反,根据情况手动调用 e.stopPropagation() 或 e.preventDefault()。
编辑:是的,它停止了 Canvas 上的右键功能,但我的问题是:我在左键单击时要绘制一个点,并且在右键单击时也会绘制该点,我想禁用它。