React onPaste Windows不会被调用,但可以在Mac上运行

时间:2019-07-01 15:25:56

标签: reactjs jsx

我正在尝试在React版本16.3.1中使用onPaste属性,它在Ubuntu和Mac上均能完美运行,但在Windows上却无法运行。具体来说,我粘贴内容时会调用onChange。我没有做任何preventDefault之类的事情。如果我在chrome中编辑原始html并添加onpaste="alert('onpaste called')",然后粘贴某些内容,则可以正常工作。我不确定是什么问题。

<input onChange={(event) => handleOnChange(event)}
       value={defaultValue}
       onPaste={event => handleOnPaste(event)}
/>

1 个答案:

答案 0 :(得分:0)

您要在Windows上使用哪种浏览器进行测试? 请记住,b1DF <- data.frame(b1 = c(18880, 19364, 20446, 21070, 23001, 22981, 23362, 19538,18902, 19013, 18676, 20998, 23206, 24784, 21979, 20804, 20496, 19993, 20830, 22396, 24246, 19877, 21002, 21771, 21478, 20827, 21267, 23036, 20103, 21220, 22308, 21443, 20780, 21874, 23029, 19521, 20173, 20826, 21000, 21693, 23388, 23935)) library(raster) r <- raster(nrow=6, ncol=7, ext=extent(286695, 286905, 4620945, 4621125), crs="+proj=utm +zone=17 +datum=WGS84 +units=m") values(r) <- b1DF$b1 r #class : RasterLayer #dimensions : 6, 7, 42 (nrow, ncol, ncell) #resolution : 30, 30 (x, y) #extent : 286695, 286905, 4620945, 4621125 (xmin, xmax, ymin, ymax) #crs : +proj=utm +zone=17 +datum=WGS84 +units=m +ellps=WGS84 +towgs84=0,0,0 #source : memory #names : layer #values : 18676, 24784 (min, max) 的浏览器兼容性有限-> https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste

您是否在所有计算机上都使用相同版本的chrome?