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);
};