我们使用 Backbone + ReactJS bundle 来构建客户端应用程序。
严重依赖于臭名昭著的 valueLink
,我们通过自己的包装器将值直接传播到模型,该包装器支持 ReactJS 接口的双向绑定。
现在我们面临着一个问题:
我们有 jquery.mask.js
插件,它以编程方式格式化输入值,因此它不会触发反应事件。当模型从用户输入接收到 未格式化值,从插件接收到 没有格式化的值时,所有这些都会导致这种情况。
React 似乎有很多依赖于浏览器的事件处理策略。对于特定的 DOM 元素,是否有任何通用的方法来触发变更事件,以便 React 能够听到它?