[英]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.