gpt4 book ai didi

javascript - 在 React Native 中每次按键时键盘都会消失

转载 作者:行者123 更新时间:2023-11-29 15:10:50 25 4
gpt4 key购买 nike

我想在 React Native 中映射键值对。该值是可编辑的文本条目。映射的组件显示正常,但当我尝试编辑 TextInput 时,键盘在我键入第一个字母时消失。不知道是什么导致了问题。

如果我只是在父元素中放置一个 TextInput,它绝对可以正常工作,但在我使用 map 函数时不起作用。

 <View style={styles.main}>
<View>
{this._getDetailElements()}
</View>
</View>

_getDetailElements() 函数

 _getDetailElements = () => {

return Object.keys(this.state.data).map(elem => (
<View key={shortid.generate()} style={styles.element}>
<TextInput
editable={this.state.editable}
onChangeText={text => this.setState({seletedText: text})}
value={this.state.selectedText}
/>
</View>
)
);
}

最佳答案

我认为你应该像这样将 value 更改为 defaultValue :

    <TextInput
editable={this.state.editable}
onChangeText={text => this.setState({seletedText: text})}
defaultValue={this.state.selectedText}
/>

祝你好运

关于javascript - 在 React Native 中每次按键时键盘都会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com