React 获取真实的DOM节点
发布时间:2020-12-15 07:33:25 所属栏目:百科 来源:网络整理
导读:获取真实的DOM节点 组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。 有时需要从组件获取真实 DOM 的节点,这时就要用到 ref 属性。 var MyComponent = React.cre
获取真实的DOM节点 组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。 有时需要从组件获取真实 DOM 的节点,这时就要用到 ref 属性。 var MyComponent = React.createClass({ handleClick: function() { this.refs.myTextInput.focus(); },render: function() { return ( <div> <input type="text" ref="myTextInput" /> <input type="button" value="Focus the text input" onClick={this.handleClick} /> </div> ); } }); 为了获取真是DOM节点,html元素必须有一个 ref 属性,然后 this.refs.[refName] 就会返回这个真实的 DOM 节点。 需要注意的是,由于 this.refs.[refName] 属性获取的是真实 DOM ,所以必须等到虚拟 DOM 插入文档以后,才能使用这个属性,否则会报错。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Cocos2dx------A*寻路
- 正则表达式截取URL参数
- alibaba fastjson(json序列化器)序列化部分源码解析-1-总体
- ruby-on-rails – 乘客错误:应用程序spawner服务器意外退出
- react-native – 仅在某些视图中使用现有iOS应用中的React
- Oracle列别名中的双引号
- spanion flash 操作要点总结
- difference between VARCHAR NVARCHAR in SQLite
- Ruby on Rails regexp equals-tilde与array包括用于检查选项
- ruby-on-rails – Rails 3 – select_tag helper – array