これは私が入力タイプで呼び出したい関数です。デフォルトのイベント引数と反応の引数を渡す方法は?
_handleOnEnterPress = (e, receiverUserId) => {
if (e.keyCode === 13) { // guess keycode 13 is enter?
console.log("pressed enter. user id = ",receiverUserId)
}
};
、これは私が押されたときに、ENTER呼び出したい入力タイプである私が押したときに、私は
<input className="popup-input"
onKeyDown={this._handleOnEnterPress(chatFriendPopPup.id)}
onChange={this._handleMessageTextChange}
type='text'
/>
をonkeydownを使用しましたそれはコンソールにログオンしていません。私はキーコード13(入力)を検出することができるようにe(イベント)デフォルトのargを使用しましたが、もし失敗したらどうなるでしょうか? receiverUserIdが2番目のインデックスにあるので、関数が呼び出されたときにonKeyDownにe(event)argを渡す必要はありませんか?
'.bind(chatFriendPopPup.id)'を使用します。 –