React创建table

首先引入react相关框架

    <script src="../../build/react.js"></script>
   <script src="../../build/react-dom.js"></script>
   <script src="../../build/browser.min.js"></script>
 ``` 
  其次制作个div标签
  ``` script
  <div id="example" style="text-align-all:center"></div>
  ``` 

写js代码

``` script
<script type="text/babel">
  var DivInput=React.createClass({
        render(){
            var value="用户名:";
            var style= {
                backgroundColor: "blue",
                textAlign: "center"
            }
                return(
                    <div style={style}>
                        <label>{value}</label>
                        <input/>
                    </div>

                )
        }
    });
    var DivTd=React.createClass({
       render(){
           var text=["","",""];
           return(
               <td>{text[0]}</td>
           )
       }
    });

    var DivTr=React.createClass({
       render(){
           var texts=["序号","用户名","密码","密码"];
           return(
               <tr>
                   <td>{texts[0]}</td>
                   <td>{texts[1]}</td>
                   <td>{texts[2]}</td>
               </tr>
           )
       }
    });

    var DivTrValues1=React.createClass({
        render(){
            var textsValues_1=["1","s1","123456"];
            var style={
                backgroundColor:"blue",
                width:"100%",
                height:"10px"
            };
            return(
                    <tr style={style}>
                        <td>{textsValues_1[0]}</td>
                        <td>{textsValues_1[1]}</td>
                        <td>{textsValues_1[2]}</td>
                    </tr>
            )
        }
    });
    var DivTrValues2=React.createClass({
        render(){
            var textsValues_2=["2","s2","123456"];
            var style={
                backgroundColor:"blue",
                width:"100%",
                height:"10px"
            };
            return(
                    <tr style={style}>
                        <td>{textsValues_2[0]}</td>
                        <td>{textsValues_2[1]}</td>
                        <td>{textsValues_2[2]}</td>
                    </tr>
            )
        }
    });

    var DivTable=React.createClass({
       render(){
           var style={
               backgroundColor:'red'
           };
           return(
               <table style={style}>
                   <tbody>
                   <DivTr/>
                   <DivTrValues1/>
                   <DivTrValues2/>
                   </tbody>
               </table>
           )
       }
    });
    var DivForm=React.createClass({
       render(){
         return(
             <form>
                 <DivTable/>
             </form>
         )
       }
    });
    ReactDOM.render(
        <DivForm/>,
        document.getElementById('example')
    )
    </script>

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值