react 结合 upload 实现自定义展示缩略图

2021-02-19  本文已影响0人  lessonSam

++如果是后端给我们的就需要后端加个字段 thumbUrl ,或者我们拿到URL 给数据添加字段 ++

componentDidUpdate(prevProps) {
    const { data } = this.props
    if (data && data !== prevProps.data) {
      let thumbnailData = this.getThumbnail(data)
      this.setState({
        fileList: thumbnailData
      })
    }
  }

  getThumbnail(data) {
    data.map((item, index) => {
      if (item.type == 1) {
        return (item.thumbUrl = defaultPicureImg)
      }
      if (item.type == 2) {
        return (item.thumbUrl = defaultVideoImg)
      }
      if (item.type == 3) {
        return (item.thumbUrl = defaultPDFImg)
      }
    })
    return data
  }
上一篇下一篇

猜你喜欢

热点阅读