javascript – 通过refs设置为变量来反应查找DOM节点?

前端之家收集整理的这篇文章主要介绍了javascript – 通过refs设置为变量来反应查找DOM节点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在动态创建多个文本输入(使用动态创建的引用)和我想要用输入更新的文本.

我试图通过将ref设置为变量并使用React.findDOMNode(this.refs.Variable).value查找DOM节点来获取输入的值.

我得到一个“无法读取属性’值的’null”错误.

我怎样才能做到这一点?

这就是函数的样子:

resetUnit: function(e){
  var refID = e.target.id;
  var ID = refID.split("-")[0];
  var Value = React.findDOMNode(this.refs.refID).value;
  NodesCollection.update({_id: ID},{$set: { materialUnit : Value}});
  this.setState({
    edit: ''
  });
},

解决方法

var Value = React.findDOMNode(this.refs.refID).value;

找到具有ref“refID”的组件的DOM节点.如果要查找具有ref refID(变量)的组件的DOM节点,则需要

var Value = ReactDOM.findDOMNode(this.refs[refID]).value;
原文链接:https://www.f2er.com/js/156529.html

猜你在找的JavaScript相关文章