arrays - 数组迭代只显示反应原生的第一个字母
问题描述
在 optn 我们有以下数据
"optn": [
"ഫത്തേപ്പൂര് സിക്രി",
"ഖജൂരാഹോ ക്ഷേത്രം",
"ചാര്മിനാര്",
"കുത്തബ്മീനാര്"
],
迭代完成如下,但在调用 example[0] 时,在“example”上只得到第一个字母,如“ഫ”、“ഖ”、“ച”、“ക”,只得到错误
不变违规:如果您打算渲染一组子代,则对象作为反应子代无效(找到:带有键{key,index}的对象)使用数组代替
objAns= this.state.optn.map((example,index) =>{
return(
<View key={index.toString()} >
<RadioButton currentValue={this.state.value} value={index+1} onPress={this.handleOnPress.bind(this)}>
<Text>{example[0]}</Text>
</RadioButton>
</View>
);
});
如果我们使用 {example[0]}{example[1]}{example[2]} 然后我们得到下一个字母,如果 optn 包含英文单词那么没问题它会起作用,但我必须管理这些类型的数据所以如何解决此类问题。可以在里面使用'for循环'吗?
解决方案
这很奇怪,但这似乎有效:
<Text>{example.toString()}</Text>
推荐阅读
- ruby-on-rails - 如何引发该方法未引发的错误?
- python - 如何从 django 中的自定义用户模型中获取用户数据?
- java - 如何从 LocalDateTime (java) 转换为 datetime (sql)?
- scala - 带有条件或正则表达式的 String.split()
- c# - C# 使多个 else-if 语句更有效。方法?
- python - Django 表单 + jQuery
- android - 解析失败:Lorg/jacoco/agent/rt/internal_8ff85ea/Offline
- react-native - 反应导航显示空白屏幕
- python - Python sqlite3 在本地成功,但在 Github Action 上失败
- python-3.x - 在 for 循环中创建 numpy 数组而不使用连接