为了账号安全,请及时绑定邮箱和手机立即绑定

react写法

react写法

明月笑刀无情 2019-05-13 09:35:12
我想知道这段react代码有没有什么简略写法,初写react,不是很懂,望各位大神帮忙忙。classPagingextendsComponent{constructor(props){super(props)this.state={visibleA:true,visibleB:false,visibleC:false,visibleD:false,visibleE:false,visibleF:false,visibleG:false,}}change=(value)=>{if(value===1){this.setState({visibleA:true,visibleB:false,visibleC:false,visibleD:false,visibleE:false,visibleF:false,visibleG:false,})}elseif(value===2){this.setState({visibleB:true,visibleA:false,visibleC:false,visibleD:false,visibleE:false,visibleF:false,visibleG:false,})}elseif(value===3){this.setState({visibleC:true,visibleA:false,visibleB:false,visibleD:false,visibleE:false,visibleF:false,visibleG:false,})}elseif(value===4){this.setState({visibleD:true,visibleA:false,visibleB:false,visibleC:false,visibleE:false,visibleF:false,visibleG:false,})}elseif(value===5){this.setState({visibleE:true,visibleA:false,visibleB:false,visibleC:false,visibleD:false,visibleF:false,visibleG:false,})}elseif(value===6){this.setState({visibleF:true,visibleA:false,visibleB:false,visibleC:false,visibleD:false,visibleE:false,visibleG:false,})}elseif(value===7){this.setState({visibleG:true,visibleA:false,visibleB:false,visibleC:false,visibleD:false,visibleE:false,visibleF:false,})}}render(){return(this.change(1)}>概览this.change(2)}>损益this.change(3)}>规模this.change(4)}>风险this.change(5)}>客户this.change(6)}>业务this.change(7)}>团队);}}exportdefaultPaging;我想知道这段react代码有没有什么简略写法,初写react,不是很懂,望各位大神帮忙忙。
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

首先,这和react无关.
this.state={
'visible':'A';
}
change=(value)=>{
this.setState({'visible':value});
}
  • this.change('A')}>概览
  •                             
    查看完整回答
    反对 回复 2019-05-13
    • 2 回答
    • 0 关注
    • 396 浏览
    慕课专栏
    更多

    添加回答

    举报

    0/150
    提交
    取消
    意见反馈 帮助中心 APP下载
    官方微信