React.findDOMNode(component) 方法列表

IT技术 javascript reactjs
2021-05-22 07:31:21

我知道有React.findDOMNode(component).value/focus()我正在寻找可以与React.findDOMNode.

比如我有一个<input type='checkbox' ref='component' />标签,我试过React.findDOMNode(this.refs.component).selected(不知道有没有),没有。

2个回答

React.findDOMNode顶级 API 文档描述

DOMElement findDOMNode(ReactComponent component)

如果此组件已安装到 DOM 中,则返回相应的原生浏览器 DOM 元素。此方法对于从 DOM 中读取值非常有用,例如表单字段值和执行 DOM 测量。render返回nullor 时falsefindDOMNode返回null

返回的值是原生DOM 元素——不是 React 特定的类型,这就是 React 文档没有涵盖的原因。

您始终可以分配事件并使用 event.currentTarget.value