鍍金池/ 問答/HTML/ react顯示/隱藏

react顯示/隱藏

clipboard.png

clipboard.png
新增頂級(jí)的時(shí)候沒有上級(jí)菜單ID,讓它隱藏
此處我用的是一個(gè)modal框

<Button icon="plus" type="primary" onClick={() => this.handleModalVisibleAdd(record)}>
  新增頂級(jí)
</Button>
<Form>
  {/* {this.props.data.PARENT_ID ? (
    <FormItem
      {...formItemLayout}
      label="上級(jí)菜單ID"
    >
      {getFieldDecorator('PARENT_ID', {
        initialValue: this.props.data.ID,
        rules: [{
          // required: true, message: '請(qǐng)輸入菜單名稱',
        }],
      })(
        <Input disabled />
      )}
    </FormItem>
  ) : null
  } */}

......

 </Form>

貼了部分代碼,實(shí)現(xiàn)有些問題
請(qǐng)問該怎么弄

回答
編輯回答
凹凸曼

單擊按鈕的時(shí)候設(shè)置一個(gè)state值標(biāo)識(shí)。
Modal中通過這個(gè)標(biāo)識(shí)來判斷。通過三目運(yùn)算符或者 && 都可以實(shí)現(xiàn)。

2018年7月14日 10:25
編輯回答
你的瞳
<Form>
          {this.props.data.PARENT_ID && (
            <FormItem {...formItemLayout} label="上級(jí)菜單ID">
              {getFieldDecorator('PARENT_ID', {
                initialValue: this.props.data.ID, rules: [{}],
              })(
                <Input disabled/>
              )}
            </FormItem>
          )}
        </Form>

是這個(gè)意思么? 想用 this.props.data.PARENT_ID控制你的input ?

2017年1月20日 14:33