javascript - 有没有办法插入进入 与阵列?
问题描述
我为 Picker 编写的代码如下,但我无法用数组覆盖和执行 Picker 项。
我怎样才能做到这一点?
import React, {useState} from 'react';
import {View,Picker} from 'react-native';
export default class TA extends React.Component {
render(){
return (
<View style={{flex: 1,alignItems: 'center'}}>
<Picker style={{width: 150,height: 60}} selectedValue="1">
<Picker.Item label="1" value="1" />
<Picker.Item label="2" value="2" />
<Picker.Item label="3" value="3" />
<Picker.Item label="4" value="4" />
<Picker.Item label="5" value="5" />
<Picker.Item label="6" value="6" />
//from here onwards
{()=>{
let p = [];
for(let i = 7 ; i < 12 ; i++){
p.push(<Picker.Item label={i} value={i} />)
}
return p;
}}
</Picker>
</View>
);
}
}
解决方案
在渲染方法中,您可以创建如下变量:
let pickerItems =
pickerArray.map((value, index) => {
return (
<Picker.Item
label={value}
value={value}
/>
);
});
并在您的选择器中使用此变量,如下所示:
<Picker>
{pickerItems}
</Picker>
推荐阅读
- npm - Angular 10 npm 错误 hasBindingPropertyName 不是函数
- windows - CMake获取要签名的文件列表
- javascript - 如何在 JavaScript 中删除文本框和按钮
- python - 使用 sklearn.metrics.pairwise_distances 或 scipy.spatial.distance.cdist 估计大型 daraset 的成对距离
- java - 谷歌 App Engine 中的 Spring Boot 应用程序 http 到 https 重定向
- javascript - 我正在努力开始使用打字稿
- .net-core - 由于 ILogger
是单例,不同线程如何使用 BeginScope() 而不影响其他线程? - apache-spark - 使用 JdbcStorageHandler 从 Spark 读取 Hive 表时出错
- regex - 如何使用正则表达式捕获给定字符集中的文本
- go - 在golang中的if条件的基础上重写一个变量类型