Arrays 只要阵列中还有图像,如何将更多图像返回为可触摸不透明度?
上传第一张图片效果很好,但无法上传多张图片。它只是互相覆盖 如何返回多个图像?如何在数组中进行切片Arrays 只要阵列中还有图像,如何将更多图像返回为可触摸不透明度?,arrays,image,react-native,Arrays,Image,React Native,上传第一张图片效果很好,但无法上传多张图片。它只是互相覆盖 如何返回多个图像?如何在数组中进行切片 state = { image: [], }; _renderImages() { return this.state.image.map((item, index) => { return ( <TouchableOpacity onPress={() => this._deleteSpecificImag
state = {
image: [],
};
_renderImages() {
return this.state.image.map((item, index) => {
return (
<TouchableOpacity onPress={() =>
this._deleteSpecificImage(index)}>
<Image
key={index}
source={{ uri: item }}
style={styles.image}
/>
</TouchableOpacity>
);
});
}
_deleteSpecificImage = (index) => {
const { image } = this.state
image.splice(index)
};
状态={
图像:[],
};
_渲染(){
返回此.state.image.map((项目,索引)=>{
返回(
这。_deleteSpecificImage(索引)}>
);
});
}
_deleteSpecificImage=(索引)=>{
const{image}=this.state
图像拼接(索引)
};
您需要向拼接功能添加第二个参数,该参数是您要删除的数量。此外,还必须将images数组设置回状态。像这样
_deleteSpecificImage = index => {
const { image } = this.state;
image.splice(index, 1);
this.setState({ image })
};
用进行检查您需要向拼接功能添加第二个参数,该参数是您想要删除的数量。此外,还必须将images数组设置回状态。像这样
_deleteSpecificImage = index => {
const { image } = this.state;
image.splice(index, 1);
this.setState({ image })
};
核对一下