0

我想使用这里建议的答案:https ://stackoverflow.com/a/51065315/9973545这涉及到

this.props.change('_validationHack', Date.now())

“在 reduxForm 包装的组件中”。不过, My在其中this.props没有任何change功能。

我正在尝试从我的render函数内部访问该函数,该函数(大量缩减)说如下:

render() {
    return (<button title="Hello, World" type="Submit" 
          onMouseDown={() => this.props.change('_validationHack', Date.now())}
          onClick={(event) => doWork(event)}
          id="my-button">
              my-button
    </button>)
}

我假设我使用了错误的道具,但我不确定我还有什么其他道具。或者我可能需要使用另一个库来进一步装饰我的道具?

4

1 回答 1

0

我进行调用的上下文不正确,因此我无权访问该change函数。相反,我最终将一个辅助函数 , 传递prepareValidate给组件,以便可以在父上下文中调用更改。

于 2018-07-16T13:41:14.533 回答