0
redux-form
をFieldArray
で使用していますが、どのボタンがクリックされたかによって異なるレンダリングを作成しようとしています。フィールド型フィールドに還元型のパス値を入力
const renderCatalogCategories = (props) => {
const { fields } = props;
return (
<div>
{fields.map((data, idx) =>
<Panel key={idx} header={`${data}.type`} data={data} />
)}
<DropdownButton>
<MenuItem onClick={() => fields.push({type: 'a'})}>a</MenuItem>
<MenuItem onClick={() => fields.push({type: 'b'})}>b</MenuItem>
</DropdownButton>
</div>)
};
私はfields.push
渡しtype
の値を取得することは不可能である:私は(形態でFieldArrayのcomponent
attributである)は、以下の機能を有していると仮定
MenuItems。私はこの価値をどのように得ることができるのか考えていますか?
data
の値は単なる文字列です。 categories[9]
'fields.getAll()'もその仕事をしました。ありがとう! –