当我尝试使用React-Bootstrap设置FormControl的值时,我在控制台中遇到错误。

invariant.js:44 Uncaught Error: Objects are not valid as a React child (found: [object HTMLTextAreaElement]). If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons. Check the render method of `FormGroup`.

FormControl没有用于取值的方法,因此不确定是否还有其他方法可以实现此目的。这就是我试图设置值的方式。
<FormGroup controlId="parameterDescription">
    <ControlLabel>Description</ControlLabel>
    <FormControl componentClass="textarea" placeholder="Description of parameter function" inputRef={(ref) => {this.state.description = ref}} readOnly={true}>
        {this.state.description}
    </FormControl>
</FormGroup>

最佳答案

这是正确的:

<FormControl value={someText}/>

关于javascript - FormControl的react-bootstrap设置值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42533068/

10-11 14:17