react-native是否有内置的文本区域组件?我试图实现这些:
https://github.com/buildo/react-autosize-textarea
https://github.com/andreypopp/react-textarea-autosize
但得到一个错误"预期一个组件类得到了对象对象".
就在这里.它叫做TextInput,普通的TextInput Component支持多行.
只需将以下属性分配给TextInput组件即可
multiline = {true} numberOfLines = {4}
最后你应该有这个:
this.setState({text})} value={this.state.text}/>
我通过以下列方式包装TextInput
组件来构建react-native中的文本区域View
:
...
const styles = StyleSheet.create({ textAreaContainer: { borderColor: COLORS.grey20, borderWidth: 1, padding: 5 }, textArea: { height: 150, justifyContent: "flex-start" } })
如果要TextInput
像文本区域一样查看组件,则需要添加此组件