• ReactJs条件判断的四种形式


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>ReactJs</title><script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
    <script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
    <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
    </head>
    <body>
    <div id="example"></div>
    <script type="text/babel">
    // 条件判断的四种形式
    //======== 1 (三目运算符)=======
    // var HelloWorld = React.createClass({
    // render:function () {
    // return <p>Hello, {this.props.name ? this.props.name : "World"}</p>;
    // }
    // });

    //======= 2 (函数形式)==========
    // var HelloWorld = React.createClass({
    // getName: function () {
    // if(this.props.name)
    // return this.props.name
    // else
    // return "world"
    // },
    // render: function(){
    // var name = this.getName();
    // return <p>Hello,{name}</p>;
    // }
    // });
    // ReactDOM.render(
    // <HelloWorld name="launch"/>,
    // document.getElementById('example')
    // );

    //函数调用也是一种表达式
    //====== 3 =========
    // var HelloWorld = React.createClass({
    // getName: function () {
    // if(this.props.name)
    // return this.props.name
    // else
    // return "world"
    // },
    // render: function(){

    // return <p>Hello,{this.getName()}</p>;
    // }
    // });
    // ReactDOM.render(
    // <HelloWorld name="launch"/>,
    // document.getElementById('example')
    // );

    //======= 4 (比较运算符)========
    var HelloWorld = React.createClass({
    render: function(){

    return <p>Hello,{this.props.name || "World"}</p>;
    }
    });
    ReactDOM.render(
    <HelloWorld name="launch"/>,
    document.getElementById('example')
    );
    </script>
    </body>
    </html>

    未来的你会感谢现在努力的你
  • 相关阅读:
    使用jedis操作redis常用方法
    PostgreSQL下安装pg_stat_statements
    redis+keepalived安装
    eclipse离线安装Activiti Designer插件
    PostgreSQL下安装pg_stat_statements
    mysql设置索引
    使用appium在android7.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决方式
    appium--adb版本过低
    appium报错--版本不匹配
    win7提示不是正版桌面变黑
  • 原文地址:https://www.cnblogs.com/cjxblogs/p/7244695.html
Copyright © 2020-2023  润新知