美好的一天。
我们使用主干reactjs捆绑构建客户端应用程序。
高度依赖臭名昭着的valueLink,我们通过自己的包装器将值直接传递给模型,包装器支持react js接口进行双向绑定。
现在我们面临的问题:
我们有jquery.mask.js插件,它以编程方式格式化输入值,因此它不会触发React事件。所有这些都导致当模型从用户输入接收未格式化的值,并且从插件丢失格式化的值时。
看起来React有很多事件处理策略,取决于浏览器。我有什么常见的方法触发特定dom元素的更改事件,以便React会听到吗?
至少在文本输入上,看起来onChange正在侦听输入事件:
var event = new Event('input',{ bubbles: true }); element.dispatchEvent(event);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。