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中的五种数据类型详解
Dec 26 Javascript
jQuery基本过滤选择器用法示例
Sep 09 Javascript
Vuex之理解state的用法实例
Apr 19 Javascript
Flask中获取小程序Request数据的两种方法
May 12 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
微信小程序下拉菜单效果的实例代码
May 14 Javascript
微信小程序云开发如何实现数据库自动备份实现
Aug 16 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
js实现时间日期校验
May 26 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
JavaScript实例 ODO List分析
Jan 22 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 文件上传模型,支持多文件上传
2009/08/13 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
php fread函数使用方法总结
2019/05/28 PHP
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
Vue计算属性的使用
2017/08/04 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
windows下python和pip安装教程
2018/05/25 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python__new__内置静态方法使用解析
2020/01/07 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
销售顾问的岗位职责
2013/11/13 职场文书
《自选商场》教学反思
2014/02/14 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python