react 中文文档案例六 (表单)
发布时间:2020-12-15 20:35:05 所属栏目:百科 来源:网络整理
导读:class Reservation extends React.Component { constructor(props) { super(props); this .state = { isGoing: true ,numberOfGuests: 2 ,value: ‘‘ }; this .handleInputChange = this .handleInputChange.bind( this ); this .handleSubmit = this .hand
class Reservation extends React.Component { constructor(props) { super(props); this.state = { isGoing: true,numberOfGuests: 2,value: ‘‘ }; this.handleInputChange = this.handleInputChange.bind(this); this.handleSubmit = this.handleSubmit.bind(this); this.handleChange = this.handleChange.bind(this); } handleInputChange(event) { const target = event.target; const value = target.type === ‘checkbox‘ ? target.checked : target.value; const name = target.name; this.setState({ [name]: value }); } handleChange(event) { this.setState({value: event.target.value}); } handleSubmit(event) { alert(‘A name was submitted: ‘ + this.state.value); event.preventDefault(); } render() { return ( <form onSubmit={this.handleSubmit}> <label> Is going: <input name="isGoing" type="checkbox" checked={this.state.isGoing} onChange={this.handleInputChange} /> </label> <br /> <label> Number of guests: <input name="numberOfGuests" type="number" value={this.state.numberOfGuests} onChange={this.handleInputChange} /> </label> <br /> <label> Name : <input type="text" value={this.state.value} onChange={this.handleChange} /> </label> <input type="submit" value="Submit" /> </form> ); } } ReactDOM.render( <Reservation />,document.getElementById(‘root‘) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- c – std :: bind对我来说没有任何意义
- 正则表达式过滤联系方式,微信手机号QQ等
- ORACLE 11G 禁用 SQL TUNING ADVISOR
- cocos2dx 关于lua 绑定的环境配置官方文档翻译与
- ORA-00257: archiver error. Connect internal o
- ruby-on-rails – Rails上的OAuth(Twitter,Faceb
- Oracle打Patch报错Missing command :fuser
- 第一节Ajax详解——低调也可以很奢华
- oracle创建表空间和用户授权
- objective-c – didSelectRowAtIndexPath和segue
热点阅读