我想在for循环中创建一些按钮,并找到了将按钮推入数组然后在视图中使用该数组的解决方案。到目前为止效果很好。
但是我无法将数组元素设置为按钮标题:
render() {
let numArray = this.props.numbers;
if (numArray.length > 0) {
var buttons = [];
for (let i = 0; i < numArray.length; i++) {
buttons.push(
<Button
title={numArray[i]}
onPress={() => this.onButtonClick(i)}
/>
);
}
return (
<View style={styles.container}>
{buttons}
</View>
);
} else {
return null;
}
}