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随机之洗牌算法深入分析
Jun 07 Javascript
IE6 hack for js 集锦
Sep 23 Javascript
jQuery 处理页面的事件详解
Jan 20 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
Django+vue跨域问题解决的详细步骤
Jan 20 Javascript
js+springMVC 提交数组数据到后台的实例
Sep 21 Javascript
JS中一些高效的魔法运算符总结
May 06 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 mvc开发模式的感想
2011/06/28 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现分割文件及合并文件的方法
2015/07/10 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
艺术设计专业个人求职信范文
2013/12/11 职场文书
求职自荐信
2013/12/14 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
优秀民警事迹材料
2014/01/29 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
党员作风建设整改方案
2014/10/27 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Python开发简易五子棋小游戏
2022/05/02 Python
python运行脚本文件的三种方法实例
2022/06/25 Python