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 (三) 管理jQuery包装集
Feb 23 Javascript
myEvent.js javascript跨浏览器事件框架
Oct 24 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
jquery Form轻松实现文件上传
May 24 jQuery
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
详解vue 命名视图
Aug 14 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
基于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解析html的实现代码
2011/08/08 PHP
php除数取整示例
2014/04/24 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python Matplotlib库入门指南
2015/05/18 Python
Python命令行解析模块详解
2018/02/01 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
拾金不昧表扬信范文
2014/01/11 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
企业文化理念标语
2014/06/10 职场文书
北京天坛导游词
2015/02/12 职场文书
公司开业主持词
2015/07/02 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL