react结合bootstrap实现评论功能


Posted in Javascript onMay 30, 2020

本文实例为大家分享了react结合bootstrap实现评论功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="https://unpkg.com/react@15.3.2/dist/react.js"></script>
 <script src="https://unpkg.com/react-dom@15.3.2/dist/react-dom.js"></script>
 <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
 <link rel="stylesheet" href="js/dist/css/bootstrap.min.css" />
 <script type="text/javascript" src="js/jquery.min.js"></script>
 <script type="text/javascript" src="js/dist/js/bootstrap.min.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/babel">
 // 定义评论发送消息的子组件
 var Content = React.createClass({
 getInitialState:function () {
 return {
  inputText:""
 }
 },
 handleChange:function (event) {
 this.setState({
 inputText:event.target.value
 });
 },
 handleSubmit:function () {
 console.log("发送给:"+this.props.selectName+",内容:"+this.state.inputText);
 // 这里发送请求到后台
 this.refs.comm.value = "";
 },
 render:function () {
 return (
 <div>
  <textarea ref="comm" className="form-control" onChange={this.handleChange} placeholder="请输入您的评论">
  </textarea>
  <br/>
  <button className="btn btn-primary" onClick={this.handleSubmit}>提交</button>
 </div>
 );
 }
 });
 // 定义评论的组件
 var Comment = React.createClass({
 getInitialState:function () {
 return {
 names:["孔磊","肖洋","胡局新"],
 selectName:"孔磊",
 style:{
  "width":"400px",
  "margin":"0 auto"
 }
 };
 },
 handleSelect:function (event) {
 this.setState({
 selectName:event.target.value
 });
 },
 render:function () {
 var options = [];
 for(var option in this.state.names){
 options.push(<option value={this.state.names[option]}>{this.state.names[option]}</option>)
 };
 return (
  <div className="panel panel-body panel-primary" style={this.state.style}>
  <div className="form-group">
  <select onChange={this.handleSelect} className="form-control">
  {options}
  </select>
  <br/>
  <Content selectName={this.state.selectName}/>
  </div>
  </div>
 );
 }
 });
 ReactDOM.render(<Comment/>,document.getElementById("app"));
</script>
</body>
</html>

react结合bootstrap实现评论功能

更多教程被整理到:Bootstrap基础教程 专题中,欢迎点击学习。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

本文都是通过最简单的案例,来剖析案例中涉及到的布局要点,希望对大家的学习有所帮助。

Javascript 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
javascript检测页面是否缩放的小例子
May 16 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
js带缩略图的图片轮播效果代码分享
Sep 14 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
Angular路由简单学习
Dec 26 Javascript
js实现简单的计算器功能
Jan 16 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
原生JS实现手动轮播图效果实例代码
Nov 22 Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 #jQuery
JavaScript类的继承多种实现方法
May 30 #Javascript
Vue实现购物车实例代码两则
May 30 #Javascript
vue实现购物车案例
May 30 #Javascript
vue.js实现简单购物车功能
May 30 #Javascript
vue实现简单学生信息管理
May 30 #Javascript
vue实现学生信息管理系统
May 30 #Javascript
You might like
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
node网页分段渲染详解
2016/09/05 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
JS模拟实现ECMAScript5新增的数组方法
2017/03/20 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python字典序问题实例
2014/09/26 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
django中ImageField的使用详解
2020/12/21 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
书香校园建设方案
2014/05/02 职场文书
运动会横幅标语
2014/06/17 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
检讨书格式
2015/01/23 职场文书
运动会通讯稿50字
2015/07/20 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android