元素节点
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
元素节点代表原生视图树中的原生组件(类似于 Web 中的 Element 节点)。
所有原生组件以及许多内置组件都通过 ref 提供这些节点:
信息
请注意,某些内置组件仅作为其他组件(包括原生组件)的容器。例如,ScrollView 在内部渲染一个原生滚动视图和一个原生视图,可通过其 ref 使用 getNativeScrollRef() 和 getInnerViewRef() 等方法访问。
参考
兼容 Web 的 API
来自 HTMLElement:
-
属性
-
方法
来自 Element:
-
属性
childElementCountchildrenclientHeightclientLeftclientTopclientWidthfirstElementChildid- ℹ️ 返回
id或nativeIDprops 的值。
- ℹ️ 返回
lastElementChildnextElementSiblingnodeNamenodeTypenodeValuepreviousElementSiblingscrollHeightscrollLeft- ⚠️ 对于内置组件,只有
ScrollView实例能返回非零值。
- ⚠️ 对于内置组件,只有
scrollTop- ⚠️ 对于内置组件,只有
ScrollView实例能返回非零值。
- ⚠️ 对于内置组件,只有
scrollWidthtagName- ℹ️ 返回带
RN:前缀的标准化原生组件名称,如RN:View。
- ℹ️ 返回带
textContent
-
方法
来自 Node:
-
属性
-
方法
compareDocumentPosition()contains()getRootNode()- ℹ️ 组件未挂载时将返回自身引用
hasChildNodes()