当我基于AntD构建自定义表单控件时,输入addonBefore会遇到一些麻烦

时间:2018-10-26 12:23:36

标签: reactjs antd

输入某些内容时,请渲染错误的内容。 例如,我输入'a',状态为Object {test:'a'}; 渲染是

它应该在输入中呈现“ a”。但是得到了“ bf_a”。

这是代码。 https://codesandbox.io/s/wojkrmyzol

1 个答案:

答案 0 :(得分:0)

使用此代码

<Input value={this.state.data} addonBefore="bf_" onChange={this.handleDataChange} />


代替

`<Input value={this.state.data} {...this.props} onChange={this.handleDataChange} />`

解决了该问题,尝试在其源代码中探究到底发生了什么。 库中可能存在一些错误,因为它也接受前缀和后缀