提交状态: Wrong Answer 运行信息: 显示器一开始应该显示 '显示器关了',但是显示了 ' 显示器关了 '


  • 0

    回复: #7 打开和关闭电脑
    class Computer extends Component{

    constructor(props){
        super(props);
        this.state={
            status: 'off',
            showContent: '显示器关了'
        };
        this.handleClick = this.handleClick.bind(this);
    }
    
    handleClick(){
        this.setState(this.state.status==='off'?{
            showContent:'显示器亮了',
            status:'on'
        }:{
            showContent:'显示器关了',
            status:'off'
        });
    }
    
    render () {
        return (
            <div >
                <button onClick={this.handleClick}>{this.state.status==='off'?'开':'关'}</button>
                <Screen showContent={this.state.showContent}></Screen>
            </div>
        )
    }
    

    }

    class Screen extends Component{

    static defaultProps = {
        showContent: '无内容'
    }
    
    
    render () {
    
        // const  content = this.props.showContent||'无内容'
        return (
            <div className='screen'> {this.props.showContent} </div>
        )
    }
    

    }

    提交状态: Wrong Answer
    运行信息: 显示器一开始应该显示 '显示器关了',但是显示了 ' 显示器关了 '


登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待