假设我有一个呈现<input type="text" value="whatever">
的组件。如果我尝试使用ReactTestUtils.Simulate.change
对其进行单元测试,则组件会获取更新后的值,但DOM中的value
属性无法获得更新。
请参阅https://jsfiddle.net/c1ht6zwm/3/
编辑:肯定这是一个错误。肯定是。提升https://github.com/facebook/react/issues/5934。
答案 0 :(得分:0)
我认为outerHTML
是标记及其(非事件)属性的动态反映。事实证明它是自己的价值,可能与其他属性不同步。正如Davin上面提到的那样,将.outerHTML
更改为.value
会有效。