关闭:ReactJS 控制的输入元素未更新

Posted

技术标签:

【中文标题】关闭:ReactJS 控制的输入元素未更新【英文标题】:Closed: ReactJS controlled input element not updating 【发布时间】:2015-05-12 19:32:44 【问题描述】:

我是 React 的新手,但我仍在努力思考所涉及的所有概念。但是,我只是实现了一个受控输入组件来测试水域,它不会在输入时更新。使用 ImmutableJS Record 和 ES6(通过 BabelJS)。这是源代码的要点https://gist.github.com/creatorrr/ec4586a861d24eeea173

【问题讨论】:

【参考方案1】:

我太傻了。 onChange 处理程序得到了错误的上下文绑定,因此导致了奇怪的错误。解决方案是将this 绑定到更改处理程序,如下所示:

<input ... onChange= this.handleChange.bind(this) >

【讨论】:

以上是关于关闭:ReactJS 控制的输入元素未更新的主要内容,如果未能解决你的问题,请参考以下文章

在 Reactjs 中切换多个元素的状态

reactjs - 无法读取未定义的属性推送

ReactJS - 超级表达式必须为空或函数,而不是未定义

ReactJS 状态未正确呈现

reac实现控制输入框字符长度

ReactJS:处理空间导航(键盘和游戏手柄)[关闭]