假设我有一个呈现<input type="text" value="whatever">
. 如果我尝试使用 对其进行单元测试ReactTestUtils.Simulate.change
,则组件会获取更新的值,但value
DOM 中的属性不会获取更新。
见https://jsfiddle.net/c1ht6zwm/3/
编辑:当然这是一个错误。一定是。提高https://github.com/facebook/react/issues/5934。
假设我有一个呈现<input type="text" value="whatever">
. 如果我尝试使用 对其进行单元测试ReactTestUtils.Simulate.change
,则组件会获取更新的值,但value
DOM 中的属性不会获取更新。
见https://jsfiddle.net/c1ht6zwm/3/
编辑:当然这是一个错误。一定是。提高https://github.com/facebook/react/issues/5934。
我认为outerHTML
是标签及其(非事件)属性的动态反映。事实证明,它自己的值可能与其他属性不同步。正如达文如上所述,改变.outerHTML
到.value
的作品。