Установка itemHeight (для вертикальной карусели) в соответствии с размером контента при использовании react-native-snap-carousel? - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь реализовать вертикальную карусель с помощью response-native-snap-carousel. Я хочу добиться вертикальной карусели с различной высотой карусели в соответствии с содержимым. и sliderHeight требуется, когда речь идет о вертикальной карусели. Так есть ли что-то, что я могу достичь itemHeight в соответствии с размером содержимого ??

1 Ответ

0 голосов
/ 28 мая 2020

Как я понимаю, вы хотите получить высоту просмотра контента и передать ее элементу карусели. Вы можете получить свойства положения и размера элементов, используя их ссылки.

Сначала импортируйте useRef из реакции.

import { useRef } from 'react';

После этого создайте значение ref.

const contentRef = useRef(null);

<View ref={contentRef}> .... </View>

После этого вы можете получить его свойства по

contentRef.nativeEvent.measureInWindow((x, y, width, height) => {
 // You can do whatever you want with this data
})
...