补充信息:
![]() | 1 IGJacklove 2021-01-09 01:22:21 +08:00 via Android ![]() 在 react 里面把事件绑定到 window 上?这样可以吗? |
![]() | 2 weixiangzhe 2021-01-09 01:42:21 +08:00 ![]() 之前我撸了个油猴的时候有找过,vue,react 事件都绑定到 dom 上了,需要自已触发一个事件 ```js const mouseClickEvents = ['mousedown', 'click', 'mouseup']; function simulateMouseClick(element){ mouseClickEvents.forEach(mouseEventType => element.dispatchEvent( new MouseEvent(mouseEventType, { view: window, bubbles: true, cancelable: true, buttons: 1 }) ) ); } var element = document.querySelector('div[class="UFIInputContainer"]'); simulateMouseClick(element); ``` 来自 https://stackoverflow.com/questions/40091000/simulate-click-event-on-react-element |
![]() | 3 justin2018 2021-01-09 08:09:18 +08:00 学习了 ~~~ |
4 xiaojiqiaozhi 2021-01-09 08:55:07 +08:00 via Android 获取 input 的 ref,给 ref 加个 onchange 监听事件 |
![]() | 5 gouflv 2021-01-09 10:54:44 +08:00 via iPhone 全局 event-bus |
6 zty7723271 OP @weixiangzhe 感谢!!!亲测可行,下周不用花 2 天时间重新做了 |
![]() | 7 yazoox 2021-01-09 18:21:00 +08:00 牛比唉。学习一下 |
![]() | 8 px920906 2021-01-09 18:35:25 +08:00 via Android react developer tools 了解一下 |
![]() | 9 xieqiqiang00 2021-03-01 10:57:31 +08:00 render 里 window.Fthis = this 然后 Fthis.setState |
![]() | 10 max3 2021-10-11 21:00:15 +08:00 @weixiangzhe 太感谢了,之前搜了很多相关信息都没检索到 |