React事件监听相关例子

xiaoxiao2021-02-28  39

var TestClickComponent = React.creatsClass({ handleClick: function(event){ //操作DOM节点 var msg = React.findDOMNode(this.refs.tip); if(msg.style.display === 'none'){ msg.style.display = 'inline'; }else{ msg.style.display = 'none'; }         //阻止事件的冒泡和默认行为 event.stopPropagation(); event.preventDefault(); }, render: function(){ return( <div> <button onClick={this.handleClick}>显示/隐藏</button> <span ref="tip">message</span> </div> ); } });

var TestInputComponent = React.createClass({ getInitialState: function(){ return{ inputContent: ' ' } }, changeHandler:function(event){ //改变state的值 this.setState({ inputContent:event,target.value }); event.preventDefault(); event.stopPropagation(); }, render: function(){ return( <div> <input type="text" onChange={this.changeHandler}/> <span>{this.state.inputContent}</span> </div> ); } });

转载请注明原文地址: https://www.6miu.com/read-2614125.html

最新回复(0)