Flatlist не будет показывать изображения с JSON (React Native)

голоса
0

я уже с этой проблемой с моими изображений не показываются в моем приложении.

Im использованием FlatList: colors.js

Вот мой файла JavaScript держит JSON, который IM импортирования в Вид: файл

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

Надеюсь, что кто-то может помочь мне из этой дилеммы, застряли в течение нескольких дней и, как прибегая к помощи безумец -.-

Задан 07/11/2018 в 20:05
источник пользователем
На других языках...                            


2 ответов

голоса
1

У вас есть 2 проблемы в коде:

  1. Вы должны использовать requireвместо { uri: '' }локальных изображений
  2. при использовании requireвы не можете передать переменную как путь, так что вы должны передать только символьной строки.

Таким образом заменить каждый путь строку в массиве цветов, чтобы включить require

пример:

{
  id: 1,
  path: require('../../assets/character-customs/albert/colors/c1.png'),
}

Также обновление Imageкомпонентов линии с этим

<Image style={styles.images} source={item.path} />

Это должно работать для вас

Ответил 07/11/2018 в 20:21
источник пользователем

голоса
0

Для меня flatlist обмотать все данные внутри элемента, чтобы эта проблема решена, для меня

 <Image source={{uri:item.path}}/>

если это не работает попробуйте войти элемент из из renderitem методы

Ответил 08/11/2018 в 10:25
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more