реагировать на собственное динамическое плоское задание - PullRequest
0 голосов
/ 03 июня 2018

Я хочу отобразить плоский список, и есть некоторые условия, основанные на элементах, такие как стили кнопок.Тем не менее, он не работает в стиле кнопки, как это.Как я могу это исправить.Спасибо тебе за твое терпение.Это действительно беспокоит меня.

 this.state = {
          data: [
            {
              Type: 'Finished',
            },
          ],
        };
      <FlatList
            data={this.state.data}
            // extraData={this.state}
            keyExtractor={this._keyExtractor}
            renderItem={({ item, index }) =>
             <Button
             style={ ***{item.type} === 'Finished' ? styles.sth : styles.sthElse*** }>
            }
       />

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

В вашем штате у вас есть Type: 'Finished', но в вашей троице вы ищете item.type.Лучше всего дважды проверять регистр символов.

0 голосов
/ 03 июня 2018

Мне кажется, эта строка:

style={ ***{item.type} === 'Finished' ? styles.sth : styles.sthElse*** }

должна быть такой:

style={ item.type === 'Finished' ? styles.sth : styles.sthElse }
...