初学ReactJS,写了一个RadioButtonList组件
发布时间:2020-12-16 09:06:12 所属栏目:asp.Net 来源:网络整理
导读:?1 ? ! DOCTYPE?html ?2 ? html ?3 ? head ?4 ????? title React?Demo / ?5 ????? meta? charset ="utf-8" ? / ?6 ? ?7 ? body ?8 ????? script? src ="Scripts/react.js" / script ?9 ????? ="Scripts/JSXTransformer.js" 10 ????? div? id ="container1" d
?1?<!DOCTYPE?html>
?2?<html?3?head?4?????title>React?Demo</?5?????meta?charset="utf-8"?/> ?6??7?body?8?????script?src="Scripts/react.js"></script?9?????="Scripts/JSXTransformer.js"10?????div?id="container1"div11?????="container2"12?????type="text/jsx"13?????????var?RadioButton?=?React.createClass({ 14?????????????render:?function(){ 15?????????????????return?( 16?????????????????????<label?htmlFor={this.props.id}> 17?????????????????????????<input?type="radio" 18????????????????????????????????id={this.props.id} 19????????????????????????????????name={this.props.name} 20????????????????????????????????value={this.props.value} 21????????????????????????????????checked={this.props.checked} 22????????????????????????????????onChange?=?{this.handleChange}/> 23?????????????????????????{this.props.text} 24?????????????????????</label> 25?????????????????); 26?????????????}, 27?????????????handleChange:?function(event){ 28?????????????????this.setState({selectedValue:?event.target.value}); 29?????????????????if(this.props.onSelectedValueChanged){ 30?????????????????????this.props.onSelectedValueChanged(event); 31?????????????????} 32?????????????} 33?????????}); 34? 35?????????var?RadioButtonList?=?React.createClass({ 36?????????????????render:?37?????????????????????38?????????????????????????<span?className="radioButtonList">{this.renderRadionButtons()}</span> 39?????????????????????); 40?????????????????},1)">41?????????????????renderRadionButtons:?42?????????????????????return?this.props.listItems.map(function(item,?index){????????????????? 43?????????????????????????return?(<RadioButton?id={this.props.name?+?"_"?+?index}? 44??????????????????????????????????????name={this.props.name}? 45??????????????????????????????????????value={item.value||item} 46??????????????????????????????????????text?=?{item.text||item} 47??????????????????????????????????????checked={this.state.selectedValue == (item.value||item)} 48??????????????????????????????????????onSelectedValueChanged?=?{this.onSelectedValueChanged}/>); 49?????????????????????}.bind(this)); 50?????????????????},1)">51?????????????????getInitialState:?52?????????????????????return?{selectedValue:?this.props.selectedValue}; 53?????????????????},1)">54?????????????????onSelectedValueChanged:?55?????????????????????56?????????????????} 57?????????????}); 58?????????????React.render(<label?for="province">Province:<RadioButtonList?name="province"?listItems={["Jiangsu","Zhejiang","Shanghai"]}?selectedValue="Shanghai"?/></label>,?document.getElementById("container1"))?; 59?????????????React.render(<label?for="gender">Gender:<RadioButtonList?name="gender"?listItems={[{value:"M",?text:"Male"},?{value:"F",?text:"Female"}]}?selectedValue="F"?/></label>,?document.getElementById("container2")) 60?>? 61?62?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Asp.Net MVC捆绑,最好的方式来检测丢失的文
- 框架-.NET:ASP.NET MVC
- asp.net-mvc-3 – MVC3 = >> return EmptyResult()
- .NET Core技术研究-主机Host ASP.NET Core技术研
- asp.net-mvc-3 – 将AuthorizeAttribute应用于控制器类并同
- asp.net-mvc – 从ASP.NET MVC中采用“aspnet_ …”sql表
- 冻结asp.net网格视图列
- asp.net-mvc – 清理MVC 3.0应用程序中抛出的所有错误的方法
- asp.net – SignalR和HttpContext / Session
- asp.net – WebAPI在控制器上找不到任何操作
推荐文章
站长推荐
- asp.net-mvc-2 – 电子商店中类别名称的MVC 2.0动
- asp.net-mvc – ActionLink jQuery参数
- ASP.Net vnext api在localhost上工作,在azure上返
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- 在IIS上部署你的ASP.NET Core项目
- 什么可能导致ASP.NET在调试中跳过行?
- 【DevExpress v17.2新功能预告】增强ASP.NET Gri
- 【ASP.NET Core】AddMvc和AddMvcCore的区别
- asp.net-mvc – ASP.NET MVC运行IIS7部署问题
- ASP.NET MVC尝试加载旧版本的Owin程序集
热点阅读