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 相关文章推荐
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
JS的replace方法详细介绍
Nov 09 Javascript
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
Vue+webpack项目基础配置教程
Feb 12 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
Aug 13 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
Aug 28 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
Nov 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
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python WSGI的深入理解
2018/08/01 Python
利用python修改json文件的value方法
2018/12/31 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
python 录制系统声音的示例
2020/12/21 Python
英语系本科生个人求职信
2013/09/21 职场文书
公司出纳岗位职责
2013/12/07 职场文书
艺术设计专业个人求职信范文
2013/12/11 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
大型演出策划方案
2014/05/28 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
环卫个人总结
2015/03/03 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL