0
これは間違っていますか?イベントターゲット値が定義されていません
<input
id="url"
type="text" className="form-control"
value={url}
placeholder="https://example.com"
onChange={(e: React.FormEvent<HTMLInputElement>) => this.setState({
url: e.target.value
})}
/>
私が取得しています:Property 'value' does not exist on type 'EventTarget'
注:コードe.target.value
と間違って何もありません。正しい値が返されます。 React.FormEvent<HTMLInputElement>
にはevent.target.value
というプロパティがないので、私の質問はこのイベントの正しい "タイプ"です。
これはあなたが '' e.target.value''を使うことができないことを意味し、 '' e.target.somethingelse''でなければなりません。 –
@DonaldWuはい私はそれを理解しています。 'e.target.value'は存在しません。それは基本的なJSイベントです。私はイベントタイプが何であるか尋ねています – Kousha
私はonChange関数に(e、data)を渡す必要があると思います。 dataパラメータは、要素の値を保持します。 – Prasanna