GrowGen | 整

React16 模拟输入框输入事件

J.Gong

2018-08-07

0.26min

React16 模拟输入框输入事件

照往常,我会新建一个input事件然后dispatch一下,今天在instagram上面试验失败了。原因是React16 内部定义了descriptor拦截了value.

let input = $0;
let value = 'new value';

let event = new Event('input', { bubble: true });
event.simulated = true;

let tracker = input._valueTracker;
tracker && tracker.setValue(value);

input.value = value;
input.dispatchEvent(event);

J.Gong

相关文章

Tags

fe

© 2025 我的技术博客. 保留所有权利.

使用 Astro.build + Mantine 构建 | 部署在 Vercel