如何从 Om DIV 中获取 DOM 元素?

How can I get the DOM element from an Om DIV?

我正在使用 Clojurescript Om,我需要访问组件中包含的其中一个 DIV 上的基础 DOM 元素(以便我可以将 offsetTop 设置为 0)。我怎样才能访问这个元素?

您可以使用 get-node. There is an example available here

请注意,组件必须已经安装才能访问其 DOM 元素,因此您应该在安装组件后调用的 Om 生命周期方法之一中调用 get-node (例如 did-mount)。

如果您正在使用 om.next,那么您应该改用 node 函数。