使用React TestUtils和jsdom,如何通过getDOMNode
或findDOMNode
调用访问节点的宽度?我找不到列出的任何 api,所以现在必须像这样解决:
someElement.getDOMNode().style._values.width
,这是一个 hacky 解决方案。我想要一些更干净的解决方案来访问 dom api
最佳答案
getDOMNode
调用返回实际的 DOM 节点,以便您可以执行所有常见的 DOM 操作。
但是,JSDOM 只是一个 DOM 模拟库。尚未为其实现完整的布局窗口。正常的 offsetWidth
和 offsetHeight
属性不起作用是一个已知问题。
关于javascript - React JSDOM - 如何访问元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868462/