簡體   English   中英

使用redux-form根據另一個字段的值顯示/隱藏字段

[英]Show/hide field based on the value of another field using redux-form

我有一個要根據另一個字段的值隱藏的字段。 為此,我現在使用警告道具,因為我可以獲取當前值以及表單中其他字段的值。

是否可以創建自定義道具(類似於警告和驗證),以將當前字段的值和表單的所有值作為參數?

使用redux-form基於其他字段的值可以隱藏/顯示字段的其他方法有哪些?

您可以為此使用Fields組件。 它處理單個組件下各個字段的狀態。

例:

// outside your render() method
const renderFields = (fields) => (
  <div>
    <div className="input-row">
      <label>Category:</label>
      <select {...fields.category.input}>
        <option value="foo">Some option</option>
      </select>
    </div>
    { fields.category.input.value && (
      <div className="input-row">
        <label>Sub category</label>
        <select {...fields.subcategory.input}>
          <option value="foo">Some other option</option>
        </select>
      </div>
    )}
  </div>
)

// inside your render() method
<Fields names={[ 'category', 'subcategory' ]} component={renderFields}/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM