Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将evt.target.value传递给单独的js文件?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何将evt.target.value传递给单独的js文件?

Javascript 如何将evt.target.value传递给单独的js文件?,javascript,reactjs,Javascript,Reactjs,我正在尝试将用户输入值发送到我的voucherCheckjs文件,我当前的输入如下: <input type="text" onKeyPress={(evt) => voucherCheck(sessionId, evt.target.value)}></input> 然而,在这一点上,我对如何将evt.target.value数据传递到其他地方的js文件感到困惑,我可以在js文件中访问sessionId,但不能访问evt值,任何帮助都将不胜感激 impo

我正在尝试将用户输入值发送到我的
voucherCheck
js文件,我当前的输入如下:

    <input type="text" onKeyPress={(evt) => voucherCheck(sessionId, evt.target.value)}></input>
然而,在这一点上,我对如何将
evt.target.value
数据传递到其他地方的js文件感到困惑,我可以在js文件中访问
sessionId
,但不能访问
evt
值,任何帮助都将不胜感激

import fetch from '../../../../core/fetch';

export default sessionId => async (dispatch, getState) => {

  console.log(sessionId);
  console.log(evt.target.value);

};

问题在于,在mapDispatchToProps中,您只是将一个参数传递给actionCreator。您可以将其更改为接受任意数量的参数,如

voucherCheck: (...args) => dispatch(voucherCheckActionCreator(...args))
然后你可以在行动中接收它们,就像造物主一样

export default (sessionId, value) => async (dispatch, getState) => {

  console.log(sessionId);
  console.log(value);

};

很高兴能帮忙:-)
export default (sessionId, value) => async (dispatch, getState) => {

  console.log(sessionId);
  console.log(value);

};