Ash*_*pta 6 javascript react-native
我想在 react native 中映射键值对。该值是可编辑的文本条目。映射的组件显示正常,但是当我尝试编辑 TextInput 时,当我输入第一个字母时键盘消失了。不知道是什么原因造成的问题。
如果我只是在父元素中放置一个 TextInput,它工作得很好,但在我使用 map 函数时不起作用。
<View style={styles.main}>
<View>
{this._getDetailElements()}
</View>
</View>
Run Code Online (Sandbox Code Playgroud)
_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>
)
);
}
Run Code Online (Sandbox Code Playgroud)
我认为你应该将其更改value
为defaultValue
这样:
<TextInput
editable={this.state.editable}
onChangeText={text => this.setState({seletedText: text})}
defaultValue={this.state.selectedText}
/>
Run Code Online (Sandbox Code Playgroud)
祝你好运
归档时间: |
|
查看次数: |
3095 次 |
最近记录: |