might
@might
javascript developer

Как выбрать конкретный элемент (React Native)?

Есть кнопка "удалить" и 3 фотографии, при нажатии на одну из фотографий должен появляться текст возле неё + сама фотография должна обводиться рамкой + при нажатии на "удалить", должна удалиться выделенная фотография.

Вот меня интересует как написать одну функцию для этих трёх фотографий (прописать каждой фотографии свою функцию в onPress нельзя, т.к. их может быть любое кол-во) + как при нажатии на "удалить" определить, что нужно удалить именно эту фотографию.
  • Вопрос задан
  • 449 просмотров
Решения вопроса 1
@Roman_Kh
Видимо, вам нужен bind:
handlePress(photoNo){
    // do something with photo number photoNo
    ....
}
....
render(){
    ....
    <TouchableHighlight onPress={this.handlePress.bind(this, photoNo)}>
      <Image style={...} source={...} />
    </TouchableHighlight>
    ....
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы