react onClick在移动端和在手机模拟器上失效

  render () {
    let images = JSON.parse(this.props.problemDetails.images).map((item) =>(
      <div className="image-box" key={item.uid} onClick={() =>this.handlePreview(item)}>
        <img src={item.thumbUrl} alt={item.name} />
      </div>
    ))
  }
 handlePreview = (file) => {
    console.log(file)
    this.setState({
      previewImage: file.thumbUrl,
      previewVisible: true,
    });
  }
阅读 4.7k
2 个回答

由于外层用了react-bscroll,需要在组件中传入点击事件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题