Добавить несколько данных в один контейнер в плоский список

Использование динамических имен таблиц в запросе лучше всего с помощью Prepared Staments , также в mysql для конкатенации функция concat

SET @id := '47';
SET @table := concat(@id,'_2013_2014_voucher');
set @qry1:= concat('select * from ',@table);
prepare stmt from @qry1 ;
execute stmt ;

Вы можете это сделать для запроса на удаление также

-1
задан shabnam singh 4 March 2019 в 06:56
поделиться

2 ответа

Просто добавьте их в качестве ключей в ваш образец массива объектов. и получить к ним доступ в item в вашем FlatList компоненте.

FlatListItems: [
  { title: "Skptricks",subTitle:"Asdasd" },
  { title: "melons",subTitle:"melons are great" }
]

и в вашем компоненте FlatList

<FlatList
  data={ this.state.FlatListItems }
  ItemSeparatorComponent = {this.FlatListItemSeparator}
  renderItem={({item}) =>
    (<View>
      <Text style={styles.item} onPress={this.GetItem.bind(this, item.key)} > 
       {item.title} </Text>   
      <Text style={styles.item} onPress={this.GetItem.bind(this, item.key)} > 
       {item.subTitle} </Text>     
    </View> )
  }
  keyExtractor={(item,index)=>index}
/>

Редактировать: дать numColumns реквизит для компонента FlatList как

numColumns={2}
0
ответ дан Andrew 4 March 2019 в 06:56
поделиться

Измените состояние, как показано ниже, добавьте больше элементов, похожих на данные и & amp; ключ

this.state = {
  FlatListItems: [
    { key: "Skptricks", data: "one" },
    { key: "Sumit" , data: "two"},
    { key: "Amit" , data: "three"},
    { key: "React", data: "four" },
    { key: "React Native" , data: "five"},
    { key: "Java", data: "six" },

  ]
};

и отобразить его внутри FLatlist как:

<View style={styles.container}>
         <FlatList
            data={ this.state.FlatListItems }
            ItemSeparatorComponent = {this.FlatListItemSeparator}
            renderItem={({item}) =>(
            <View>
              <Text style={styles.item} onPress={this.GetItem.bind(this, item.key)} > 
               {item.key} </Text>  
               <Text {item.data} </Text>                   
            </View>    
          )}
          numColumns={2}
          keyExtractor={(item, index) => index}
         />
       </View>
0
ответ дан Firu 4 March 2019 в 06:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: