【问题标题】:set array inside flatlist render in react native在 flatlist 中设置数组在 react native 中渲染
【发布时间】:2018-08-27 07:18:16
【问题描述】:

您好,我想为发布设置一个数组。虽然我已经设置了在 Flatlist 中显示的 Array 现在我必须发布 .这是我的代码

 <FlatList
          data={this.state.data}
          showsVerticalScrollIndicator={false}
          renderItem={({ item }) => (
            <View
               <Text
                style={{
                  flex: 2,
                  fontSize: 15,
                  // fontFamily: "Roboto",
                  // justifyContent: "space-between",
                  width: 150
                }}
              >

                {item.rollno}
                --
                {item.name}
              <RadioForm
                animation={true}
                buttonColor={"#C2E3A9"}
                formHorizontal={true}
                labelHorizontal={true}
                buttonStyle={{ marginRight: 20 }}
                radioStyle={{ paddingRight: 20 }}
                //  labelHorizontal={false}
                style={{
                  flex: 1,
                  paddingRight: 20,
                  flexDirection: "row",
                  //padding: 10,
                  width: 30
                }}
                radio_props={radio_props}
                initial={this.state.value}
                onPress={value => {
                  this.setState({ value: value });
                }}
                ItemSeparatorComponent={this.renderSeparator}

我想要如何设置数组,因为我想要发布。我想要这样 [在此处输入链接描述][1]

[1]:http://jsfiddle.net/jensbits/MWSeg/。我该怎么做。

【问题讨论】:

    标签: android json react-native


    【解决方案1】:

    你只需要做两件事就可以在 flatlist 数组中添加新的帖子值

    1 以状态推送已发布的数据并重新渲染

    this.state.data.push(newPost) // push data
    this.setState({ }) // update state for re-render  
    

    2 更新 flatList

       extraData={this.state}
        //for example
       <FlatList
         data={this.state.data}
         extraData={this.state}     
         renderItem={({ item }) => (
         <View
         //Your stuff
        </View>
    </FlatList>
    

    【讨论】:

    • 您好,我可以访问完整数组,但我想访问对象并绑定其他数组,例如 [ { "id": 11, "rollno": 987, "name": "Farzana" }, { "id": 12, "rollno": 234, "name": "Shamim" }, { "id": 1, "rollno": 1170001, "name": "RAKA" }] 我只想访问 rollno
    • 用于循环或映射函数
    • 我使用循环 for(var i=0;i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 2018-04-14
    • 2019-04-06
    • 1970-01-01
    • 2020-03-03
    • 2021-03-28
    • 2018-07-01
    相关资源
    最近更新 更多