在循环中创建按钮并将数组元素设置为标题

时间:2019-04-22 20:16:35

标签: loops react-native button

我想在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;
  }
}

0 个答案:

没有答案