【发布时间】:2018-02-13 10:45:50
【问题描述】:
使用 react native snap carousel 时未显示数据
我已经这样做了:
import React, { Component } from 'react';
import { Dimensions, View, Image } from 'react-native';
import Carousel from 'react-native-snap-carousel';
const { height, width } = Dimensions.get('window');
const images = [
require('./Images/logo-chepauk.png'),
require('./Images/logo-dindigul.png'),
require('./Images/logo-kanchi.png'),
require('./Images/logo-karaikudi.png'),
require('./Images/logo-kovai.png'),
require('./Images/logomadurai.png'),
require('./Images/logothiruvallur.png'),
require('./Images/logotuti.png'),
];
class TeamScroll extends Component {
renderItem = ({ item }) => {
return <Image source={item} style={styles.logoStyle} />;
};
render() {
return (
<View>
<View
style={{
transform: [
{
rotate: '-14deg',
},
],
}}>
<Carousel
inactiveSlideOpacity={0.6}
inactiveSlideScale={0.65}
firstItem={1}
sliderWidth={width}
itemWidth={width / 3}
data={images}
renderItem={this.renderItem}
/>{' '}
</View>{' '}
</View>
);
}
}
const styles = {
logoStyle: {
transform: [
{
rotate: '14deg',
},
],
width: width / 3,
height: width / 3,
},
};
export default TeamScroll;
我在数组中使用的 8 个不同的图像是我需要显示给用户的数据,但是在这个过程中数据没有显示 我想在轮播中使用 data 和 renderItem 道具来做到这一点 我在访问这些数据时在代码中做错了什么
【问题讨论】: