jsx条件语句判断

要求

status === 4 只显示'再次提交',其他状态不显示再次提交

代码

<Select onChange={this.handleChange}>
{
  status === '4' ? <Option value="6">再次提交</Option> :
    <Option value="1">通过</Option>
    <Option value="2">拒绝</Option>
}
</Select>

再不用disabled的情况下,这里要怎么改

阅读 2.9k
3 个回答

三元后面好像是只能返回一个<></>你:后面返回了两个你可以把<select><option></option><option><option></select>写在:后面吧最外面的select去掉应该就行了

不好意思 看错了, 已编辑...

<Select onChange={this.handleChange}>
{
  status === '4' ? <Option value="6">再次提交</Option> :
    (<Option value="1">通过</Option>
    <Option value="2">拒绝</Option>)
}
</Select>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题