如何在Reactjs中选择旋转木马中的图像?

如何在Reactjs中选择旋转木马中的图像?,reactjs,Reactjs,我在Reactjs中创建了一个旋转木马,其中有一些水果图像。现在如何选择或取消选择多个图像?我使用了ImagePicker,但它只允许选择一个图像。我试了很多次,在谷歌上搜索了一下,但找不到任何解决办法。有人能帮我吗?这是旋转木马的图片 我看不到npm或谷歌快速搜索上列出的源代码。您是否尝试过实现onPickImage函数?它有什么作用?我相信您可以相当快地调试它。该项目声称支持多个图像选择,我怀疑你需要处理它。我还怀疑您的Carousel组件正在实现一个onClick处理程序,该处理程序在Im

我在Reactjs中创建了一个旋转木马,其中有一些水果图像。现在如何选择或取消选择多个图像?我使用了ImagePicker,但它只允许选择一个图像。我试了很多次,在谷歌上搜索了一下,但找不到任何解决办法。有人能帮我吗?这是旋转木马的图片


我看不到npm或谷歌快速搜索上列出的源代码。您是否尝试过实现onPickImage函数?它有什么作用?我相信您可以相当快地调试它。该项目声称支持多个图像选择,我怀疑你需要处理它。我还怀疑您的Carousel组件正在实现一个onClick处理程序,该处理程序在ImagePicker工作之前启动。您可以通过VisualEvent或在浏览器中调试来验证这一点。这些项目很可能不兼容。您可以尝试编写自己的。是的,我使用了onPick,但它对我不起作用。调试它,查看onClick事件,我怀疑Carousel实现了onClick处理程序,因此您的ImagePicker永远不会启动。您可以从旋转木马传递事件。或者实现您自己的。我没有进行任何认真的调试,但似乎表明使用了onTouchStart事件,并且可能阻止了您的单击。我没有在npm或快速谷歌搜索中看到此事件的源代码。您是否尝试过实现onPickImage函数?它有什么作用?我相信您可以相当快地调试它。该项目声称支持多个图像选择,我怀疑你需要处理它。我还怀疑您的Carousel组件正在实现一个onClick处理程序,该处理程序在ImagePicker工作之前启动。您可以通过VisualEvent或在浏览器中调试来验证这一点。这些项目很可能不兼容。您可以尝试编写自己的。是的,我使用了onPick,但它对我不起作用。调试它,查看onClick事件,我怀疑Carousel实现了onClick处理程序,因此您的ImagePicker永远不会启动。您可以从旋转木马传递事件。或者实现您自己的。我没有进行任何认真的调试,但似乎表明使用了onTouchStart事件,可能阻止了您的单击。
import React,{useState} from "react";
import {Link} from "react-router-dom";
import "./cropSelection.css";
import Carousel, { Dots } from '@brainhubeu/react-carousel';
import '@brainhubeu/react-carousel/lib/style.css';
import ImagePicker from 'react-image-picker';
import 'react-image-picker/dist/index.css'
import Select from 'react-select'
import img1 from './assets/x5a1c46753530787968003715118024852179.png';
import img2 from './assets/kisspngCommonGuavaTropicalFruitStrawberryGuavaGuava5abf7f16ed8bf1981749341522499350973.png';
import img3 from './assets/kisspngFrescaCitronLemonFruitTangeloGreenMangoOnGreenLeaves5a83ea37e27f718808719715185946159277.png';
import img4 from './assets/x5a1c46753530787968003715118024852179.png';
import img5 from './assets/kisspngCommonGuavaTropicalFruitStrawberryGuavaGuava5abf7f16ed8bf1981749341522499350973.png';

const imageList1 = [img1,img2,img3,img4,img5,img1]
class Crop extends React.Component {

constructor(props) {
  super(props)
  this.state = {
    slides:[ 
           (<ImagePicker 
            images={imageList1.map((image1, i) => ({src: image1, value: i}))}/>), 
            //  (<ImagePicker 
            // images={imageList1.map((img, i) => ({src: img, value: i}))}
            // onPick={() => this.onPick()}/> ),

        ]
  }
}

render(){
  return(
   <div className="caurosel-div">

   <Carousel
    arrows
    slidesPerScroll={1}
    slidesPerPage={3}
    value={this.state.value}
    slides={this.state.slides}
    onChange={this.onchange}
    >

    {/* <button type="button" onClick={() => console.log(this.state.image)}>OK</button> */}

     </Carousel>
    <button className="button">Proceed</button>
    </div>

);
}
}
export default Crop;