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 相关文章推荐
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
JavaScript常用本地对象小结
Mar 28 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
阿里云ecs服务器中安装部署node.js的步骤
Oct 08 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
Nov 04 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
angularjs获取到My97DatePicker选中的值方法
Oct 02 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
Node与Python 双向通信的实现代码
Jul 16 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
destoon二次开发入门示例
2014/06/20 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php while循环控制的简单实例
2016/05/30 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
document.getElementById介绍
2011/09/13 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python中的日期时间处理详解
2016/11/17 Python
python常见的格式化输出小结
2016/12/15 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
python数据类型强制转换实例详解
2020/06/22 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
毕业生求职信范文
2014/06/29 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
法人代表资格证明书
2015/06/18 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
nginx七层负载均衡配置详解
2022/07/15 Servers
mysqldump进行数据备份详解
2022/07/15 MySQL