Reactjs:将变量传递给findDOMNode

时间:2015-07-01 19:20:44

标签: javascript reactjs ecmascript-6

在Reactjs之上运行ES6。假设我想用firstName引用一个节点,如下所示:

var el = React.findDOMNode(this.refs.firstName);

type = 'firstName'。所以我需要做这样的事情:

var el = React.findDOMNode(this.refs.{type});

我尝试了一些不同的变化,但没有任何作用。我知道答案非常简单,但我找不到它,因为我非常喜欢新手!我认为这与字符串文字有关?在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在这种情况下,您希望使用javascripts bracket notation来访问对象属性

this.refs[type]代替this.refs.type