我知道有React.findDOMNode(component).value/focus()
。我正在寻找所有可以与React.findDOMNode
一起使用的方法。
例如,我有一个<input type='checkbox' ref='component' />
标签,我尝试了React.findDOMNode(this.refs.component).selected
(我不知道它是否存在),并且没有任何内容。
React.findDOMNode
由顶级API文档描述:
DOMElement findDOMNode(ReactComponent component)
如果该组件已挂载到DOM中,则返回相应的本地浏览器DOM元素。此方法对于从DOM中读取值(例如表单字段值)和执行DOM测量非常有用。当
render
返回null
或false
时,findDOMNode
返回null
。
返回的值是一个本地DOM元素,而不是一个特定于React的类型,这就是为什么React文档中没有涉及它。
您总是可以指定一个事件并使用event.currentTarget.value