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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
javascript学习笔记(五)正则表达式
Apr 08 Javascript
Javascript 遍历页面text控件详解
Jan 06 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
Jun 01 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
vue实现购物车选择功能
Jan 10 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中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
python制作抽奖程序代码详解
2021/01/15 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
超越自我演讲稿
2014/05/21 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
三方合作意向书范本
2015/05/09 职场文书
科技活动总结范文
2015/05/11 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python