在input / textarea字段的焦点上我得到如下[object object]的输入值。我不知道为什么它发生,我正在设置输入字段的值的状态。但是在聚焦输入字段时,我只得到[对象对象]。它也无法输入任何东西 我的片段在这里
<textarea rows='5'
cols='auto'
onFocus={this.onFocus.bind(this, 'Assessment', isRecording)}
value={this.value}
onChange={this.onTextChangedUsingKeyboard.bind(this)}
onSelect={this.onEditSelectionChange.bind(this)}
/>
onFocus(sectionName, isRecording) {
this.props.changeSection(sectionName, isRecording);
}
onTextChangedUsingKeyboard(text) {
this.props.onTextChangedUsingKeyboard(text);
}
onEditSelectionChange(event) {
}
答案 0 :(得分:1)
看起来你的方法有误:
onTextChangedUsingKeyboard(text) {
this.props.onTextChangedUsingKeyboard(text);
}
因为您在onChange
事件中触发了它,并且方法中的text
param不是String
文本,所以它是一个事件对象。那会更好:
onTextChangedUsingKeyboard(event) {
this.props.onTextChangedUsingKeyboard(event.target.value);
}