Closed LynnHg closed 6 years ago
<Cropper src={this.state.imageUrl} width={1280} height={800} ratio={16 / 10} onChange={() => this.handleCropOnChange('image')} ref={ref => (this.image = ref)} onImgLoad={() => this.handleImageLoaded('image')} /> 第一次裁剪正常: 当我删除上传的图片,再次上传图片时,Cropper组件似乎会记忆上一次用户的操作,比如: 显示裁剪: 裁剪完成预览确实这样: 再比如: 本次裁剪我改变裁剪框的大小,然后裁剪 当删除图片,再次上传图片时,记忆了上一次裁剪框的大小 如何解决?
<Cropper src={this.state.imageUrl} width={1280} height={800} ratio={16 / 10} onChange={() => this.handleCropOnChange('image')} ref={ref => (this.image = ref)} onImgLoad={() => this.handleImageLoaded('image')} />
原因是图片更新未重新计算尺寸,后续会修复
请升级 https://github.com/jerryshew/react-image-cropper/commit/3a2a2d49cade2ee4e36c734ebaeb9b676aa0b151 版本
<Cropper src={this.state.imageUrl} width={1280} height={800} ratio={16 / 10} onChange={() => this.handleCropOnChange('image')} ref={ref => (this.image = ref)} onImgLoad={() => this.handleImageLoaded('image')} />
第一次裁剪正常: 当我删除上传的图片,再次上传图片时,Cropper组件似乎会记忆上一次用户的操作,比如: 显示裁剪: 裁剪完成预览确实这样: 再比如: 本次裁剪我改变裁剪框的大小,然后裁剪 当删除图片,再次上传图片时,记忆了上一次裁剪框的大小 如何解决?