需要 Flatlist 和数组的帮助

泰伦

下午好,实际上我无法查看包含数组内容的平面列表。数组添加正确的数据但 flatlist 不显示任何内容。另外,我想在数组的每一行上设置一个按钮到 flatlist 中。

数据 "chosenDate" ,是从数据选择器接收的数据(例如: "27 Agosto 2019 16:59" )并添加到数组中

感谢帮助 。

var SampleArray = [];

export default class DateTimePickerTester extends Component {
handleDatePicked = date => {

    this.setState({ chosenDate: moment(date).format('Do , MMMM YYYY HH:mm') });
    SampleArray.push(this.state.chosenDate.toString())
    console.log(SampleArray.toString());

  };
 FlatListItemSeparator = () => {
    return (
      <View
        style={{
          height: 1,
          width: "100%",
          backgroundColor: "#607D8B",
        }}
      />
    );
  }
 render() {

    return (
      <>
   <FlatList
            data={this.SampleArray}
            keyExtractor={(item, index) => item.key}
            renderItem={({ item, index }) => (
              <TouchableHighlight>
                <View style={{ backgroundColor: 'black' }}>
                  <Text>{item}</Text>
                </View>
              </TouchableHighlight>

            )}></FlatList>

泰伦

原来是这样解决的。

  constructor(props) {
    super(props)
    this.array = [],
      this.state = {
        isDateTimePickerVisible: false,
        chosenDate: '',
        arrayHolder: [],
       };
  }

.....

 handleDatePicked = date => {
    this.setState({ chosenDate: moment(date).format('Do , MMMM YYYY HH:mm') },
      () => this.array.push({title : this.state.chosenDate.toString()})
    );
    this.setState({ arrayHolder: [...this.array] })

  };

.....
      <FlatList
            data={this.state.arrayHolder}
            width='100%'
            extraData={this.state.arrayHolder}

            keyExtractor={(item, index) => 'key'+index}
            ItemSeparatorComponent={this.FlatListItemSeparator}
            renderItem={({ item }) => <Text style={style.item} onPress={this.GetItem.bind(this, item.title)} > {item.title} </Text>}
          />

有什么建议可以改进吗?

感谢帮助 !

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要帮助理解枚举和数组

来自分类Dev

需要帮助来理解c中带有指针和数组的代码

来自分类Dev

需要帮助的数组字段

来自分类Dev

需要帮助来了解二进制搜索如何在前缀和数组上工作

来自分类Dev

需要帮助拆分数组

来自分类Dev

需要帮助找到数组的值

来自分类Dev

在通用数组创建方面需要帮助

来自分类Dev

需要帮助访问关联数组

来自分类Dev

需要帮助输入二维数组

来自分类Dev

需要帮助PHP到JSON数组

来自分类Dev

在JSON短语php数组中需要帮助

来自分类Dev

需要帮助访问关联数组

来自分类Dev

需要Javascript语法帮助返回对象数组

来自分类Dev

C枚举数组(需要帮助理解)

来自分类Dev

需要帮助调用数组以在HTML中发布

来自分类Dev

C#需要帮助处理数组

来自分类Dev

需要帮助了解此C代码(数组)

来自分类Dev

需要帮助来了解数组

来自分类Dev

需要帮助添加/合并数组中的项目

来自分类Dev

在迭代数组方面需要帮助

来自分类Dev

需要帮助将数组的结构更改为结构的数组

来自分类Dev

使用文本文件和数组(需要说明)

来自分类Dev

需要帮助进行数据帧中的高级级别分组和数据处理

来自分类Dev

Codeigniter - 需要帮助将图片上传到文件夹和数据库

来自分类Dev

需要帮助解决我的使用对象代码创建多维数组

来自分类Dev

需要帮助在C中创建动态char数组

来自分类Dev

需要帮助以使用POWERSHELL获取数组中的XML值

来自分类Dev

需要帮助,将数组从VBA返回到Excel

来自分类Dev

需要帮助将数组列表集成到Flutter GridView中