我正在尝试在我的应用中实现这一点:
原始代码:
<Searchbox change={this.onSearchChange}/>
但这不起作用。在尝试几个选项时,我发现以下代码有效:
代码1:
<Searchbox change={event => setState({/*the state is changed*/})}/>
代码2:
<Searchbox change={event => this.onSearchChange(event)}/>
在阅读文档时,我相信我是第一次编写正确的语法,但是我想确定。
答案 0 :(得分:0)
Sub ArrAsignment()
Dim arr1(10, 5, 7, 13) As String
Dim arr2(13) As String
' codes to assign values to arr1...
arr2 = arr1(2,2 ,2 , )
End Sub
如果您想在<Searchbox change={event => this.onSearchChange(event)}/>
中设置状态之前进行任何形式的修改/修改,则这是一个更好的选择
答案 1 :(得分:0)
您的原始代码和代码2 是相同的。您需要再次检查原始代码不可用的实际问题是什么
答案 2 :(得分:0)
在React文档中找到了解决方案。我应该把它放在构造函数中:
this.onSearchChange = this.onSearchChange.bind(this)
因为在子组件中,它没有检测到this
关键字的父函数。