4

ユーザーが入力からコンテンツを削除しているときに、状態内に空/null プロパティが必要です。

例を見ると、ユーザーが入力をクリアしているとき、状態は空です。状態を使用してデータベースのデータを更新するため、コードが古いデータを新しいデータで更新しても、値は更新されません (プロパティはありません!)。

例: https://codesandbox.io/s/3qvqnv6216

プロパティを州内に残すスマートな方法が見つかりません。

ありがとう :)

4

1 に答える 1

7

これを試して:

<Field
  name="myfield"
  component="input"
  type="text"
  allowNull                                      // <-------
  parse={value => (value === "" ? null : value)} // <-------
/>
于 2018-05-10T15:23:25.920 に答える