【问题标题】:React.findDOMNode(component) list of methodsReact.findDOMNode(component) 方法列表
【发布时间】:2016-11-16 20:49:43
【问题描述】:

我知道有React.findDOMNode(component).value/focus()。我正在寻找可以与React.findDOMNode 一起使用的所有方法。

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

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    React.findDOMNodeTop-Level API documentation 描述:

    DOMElement findDOMNode(ReactComponent component)
    

    如果这个组件已经被挂载到 DOM 中,这将返回对应的原生浏览器 DOM 元素。此方法对于从 DOM 中读取值很有用,例如表单字段值和执行 DOM 测量。当render 返回nullfalse 时,findDOMNode 返回null

    返回的值是原生的DOM element——不是特定于 React 的类型,这就是 React 文档未涵盖它的原因。

    【讨论】:

    • 感谢@Chris 的更多解释...我试过React.findDOMNode(this.refs.component).checked 并且它有效(返回一个布尔值)。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 2019-01-17
      • 2020-03-18
      • 1970-01-01
      相关资源
      最近更新 更多