补充信息:
1
IGJacklove 2021-01-09 01:22:21 +08:00 via Android 1
在 react 里面把事件绑定到 window 上?这样可以吗?
|
2
weixiangzhe 2021-01-09 01:42:21 +08:00 1
之前我撸了个油猴的时候有找过,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 太感谢了,之前搜了很多相关信息都没检索到
|