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 相关文章推荐
认识延迟时间为0的setTimeout
May 16 Javascript
JQuery插件Style定制化方法的分析与比较
May 03 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
Mar 04 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
javascript实现弹出层效果
Dec 10 Javascript
js布局实现单选按钮控件
Jan 17 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 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
javascript实现的动态文字变换
2007/07/28 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
python中sets模块的用法实例
2014/09/30 Python
python生成器表达式和列表解析
2016/03/10 Python
python实现批量监控网站
2016/09/09 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
numpy基础教程之np.linalg
2019/02/12 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Python实现播放和录制声音的功能
2020/08/12 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
使用django自带的user做外键的方法
2020/11/30 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
车间调度岗位职责
2013/11/30 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
求职信格式要求
2014/05/23 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
初中家长意见
2015/06/03 职场文书
老人节主持词
2015/07/04 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
索尼ICF-5900W收音机测评
2022/04/24 无线电
利用Apache Common将java对象池化的问题
2022/06/16 Servers