React 事件 监听
来源:互联网 发布:龙日一你死定了网络剧 编辑:程序博客网 时间:2024/05/22 17:01
实例
var TestComponent= React.createClass({ getInitialState:function(){ return {contentValue:''} }, ContentHandler:function(event){ console.log(event); console.log(event.target.value) this.setState({contentValue:event.target.value}) }, render:function(){ return ( <div> <ul> <input type="text" ref="textInput" onChange={this.ContentHandler} /> <li>{this.state.contentValue}</li> <li>3</li> </ul> </div> ) } }) var Comp=React.createClass({ getInitialState:function(){ return { divStyle:{ fontSize:'12px', borderColor:'#0c9', borderStyle:'solid', borderWidth:'2px' }, count:0, } }, render:function(){ return <div ref="head" style={this.state.divStyle} className="wm-h">{this.props.name} <h1>我就试试{this.props.title}</h1> <button onClick={this.handleClick}>{this.state.count}</button> </div>; }, handleClick:function(event){ var d=this.refs.head; console.log(this.refs.head) d.style.background="#ccc"; this.setState(function(state){ return {count:state.count+1} }) } }); ReactDOM.render(<div> <Comp name="666" title="44944"/> <TestComponent></TestComponent> </div> , document.getElementById('app') );
同过 on + 驼峰事件名( 例如 onClick) 来添加时间绑定
<button onClick={this.handleClick}>{this.state.count}</button>
React .获取render component 的组件的dom节点:
使用 ref="nodeName";以 this.refs.nodeName 获取实例的DOM 节点
input 的数据获取
<input type="text" ref="textInput" onChange={this.ContentHandler} />
input的数据获取
ContentHandler:function(event){ this.setState({contentValue:event.target.value}) }
监听change 事件 将数据绑定到 contentValue 上
组件的数据传递
阅读全文
0 0
- React 事件 监听
- React Native中监听ScrollView滑到底部事件监听
- 4、React对组件的DOM事件监听
- react native添加监听跨组件调用事件
- react-native监听Android(Android向RN发送事件)
- react addEventListener监听键盘事件实现扫码枪输入
- React事件
- react事件
- 事件监听
- 事件监听
- 事件监听
- 监听事件
- 事件监听
- 事件监听
- 事件监听
- 事件监听
- 事件监听
- 事件监听
- 你的信用就是财富!
- AJAX的应用
- BZOJ2292: 【POJ Challenge 】永远挑战
- 【知识杂项】2
- 如何在_Ubuntu_上使用_pm2_和_Nginx_部署_Node.js_应用
- React 事件 监听
- Dagger2教程四之多构造方法的情况(原)
- java正序排序
- android developer tiny share-20170522
- AndroidStudio安装kotlin插件
- 隐马尔可夫模型(HMM)攻略
- 阿里测试开发实习生面试
- PLSQL中Database怎么填
- JQ图片预加载(无序加载and有序加载)