以下に示すようにredux-form
のフィールドを無効にしようとしていますが、効果はないようです。これはredux-form
バージョン7.4.2です。
<Field
name="mu"
type="text"
component={renderField}
label="DRIFT FUNCTION [ μ(X(t),t) ]:"
disabled={true}
validate={[required]}
/>
また
<Field
name="mu"
type="text"
component={renderField}
label="DRIFT FUNCTION [ μ(X(t),t) ]:"
props={{ disabled: true }}
validate={[required]}
/>
助けてください
input = {{disabled:true、}}
これをFieldタグに追加します
Propsオブジェクトを渡すことができます:
props:object [optional]:Fieldコンポーネントを介してコンポーネントpropに提供されるコンポーネントに渡すカスタムpropを持つオブジェクト。この小道具は、Field自体が提供する小道具にマージされます。
// outside your render() method
const renderField = field => (
<div>
<input
{...field.input}
disabled={field.disabled} // you'll use it here
type="text"
/>
</div>
);
// inside your render() method
<Field
name="myField"
props={{
disabled: true, // like this
}},
component={renderField}
/>
Redux-Formを使用している場合、指定されたコードは@Vanunの説明どおりに機能します
<Field
name="Name"
component="fieldset"
type="text"
disabled={true}
/>