Как использовать строковые методы внутри FlatList react native

#react-native

#react-native

Вопрос:

Мне нужно использовать slice() метод в моих данных FlatList, но когда я использую его, как показано ниже, он не работает.

  <FlatList data={userBookings} keyExtractor={item => item.id} renderItem={itemData => (
          
   <Text style={styles.text}>{itemData.item.id.slice(3)}</Text>
.
.
.
   )
  }
/>

 

как я могу это решить?

Ответ №1:

  1. Я думаю, что первая ошибка заключается в том, чтобы не использовать фигурные скобки для данных обратного вызова.
  2. Во-вторых, вам нужно указать первый и последний индекс для .slice метода

Вы можете найти ответ ниже.

     <FlatList 
         data={userBookings} 
         keyExtractor={item => item.id} 
         renderItem={({itemData,index}) => ( 
              <Text style={styles.text} 
                 {itemData.item.id.slice(0,3)}
              </Text>
         )}
    />
 

Комментарии:

1. спасибо за помощь, первый, который удаляет фигурные скобки, приводит к ошибке, но второй был ответом. Мне нужно указать последний индекс.

2. Первый из них не приводит к удалению фигурных скобок. Вместо этого он в основном предлагает вам использовать фигурные скобки. Спасибо от меня.