zoukankan      html  css  js  c++  java
  • react 三目运算符

    var Divider=React.createClass({
                getInitialState:function(){
                    return {isComplete:false}
                },
                render:function(){
                    return (
                            <div className={this.state.isComplete ? 'is_complete' : ''}>
                                <h2>{this.props.children}</h2><hr />
                            </div>
                        
                        )
                }
            });
            React.render(
                <Divider />questions</Divider>,
                document.body
            )

    前面的引入JS文件就不续写了,直接上代码,可以试试看,一定要给一个初始值getInitialState,要不然会报错!

    使用变量的三目运算符:

    var Divider=React.createClass({
                getInitialState:function(){
                    return {isComplete:true}
                },
                getIsComplete:function(){
                    return this.state.isComplete ? 'is_complete' :'';
                },
                render:function(){
                    var isComplete=this.getIsComplete();
                    return (
                        <div className={isComplete}>
                            <h2>{this.props.children}</h2>
                        </div>
                    )
                }
            });
            React.render(
                <Divider>questions</Divider>,
                document.body
            )

     使用函数的三目运算符:

    var Divider=React.createClass({
                getInitialState:function(){
                    return {isComplete:true}
                },
                getIsComplete:function(){
                    return this.state.isComplete ? 'is_complete' :'';
                },
                render:function(){
    
                    return (
                        <div className={this.getIsComplete()}>
                            <h2>{this.props.children}</h2>
                        </div>
                    )
                }
            });
            React.render(
                <Divider>questions</Divider>,
                document.body
            )
    如果问题,欢迎大家及时指点,一同交流,共同提高
  • 相关阅读:
    appium的log详细分析
    安卓版本6.0打开uiautomator报错
    wmware搬家
    Appium_Python_Api文档
    EF常用命令行
    Java学习----this和super(在继承中)
    Java学习----到底调用哪一个方法(多态)
    Java学习----方法的覆盖
    Java学习----对象间的继承
    Java学习----一个对象怎么调用另一个对象呢?
  • 原文地址:https://www.cnblogs.com/wujidns/p/5623888.html
Copyright © 2011-2022 走看看