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的模块化:封装(闭包),继承(原型) 介绍
Jul 22 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
JS实现div居中示例
Apr 17 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
js控制div弹出层实现方法
May 11 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
关于不同页面之间实现参数传递的几种方式讨论
Feb 13 Javascript
浅谈AngularJS中$http服务的简单用法
May 15 Javascript
vue2 拖动排序 vuedraggable组件的实现
Aug 08 Javascript
JS实现简单日历特效
Jan 03 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
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
Python制作爬虫采集小说
2015/10/25 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
python实现二分查找算法
2020/09/18 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
主持人演讲稿范文
2013/12/28 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
关于工作经历的证明书
2014/10/11 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
费城故事观后感
2015/06/10 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
python如何为list实现find方法
2022/05/30 Python