[new feature] Uploader: support click to preview image (#3603)

This commit is contained in:
neverland
2019-06-22 14:57:58 +08:00
committed by GitHub
parent d690c5548d
commit a27df2c25f
3 changed files with 32 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ import { use, suffixPx } from '../utils';
import { toArray, readFile, isOversize } from './utils';
import Icon from '../icon';
import Image from '../image';
import ImagePreview from '../image-preview';
const [sfc, bem] = use('uploader');
@@ -135,6 +136,13 @@ export default sfc({
}
},
onPreviewImage(startPosition) {
ImagePreview({
images: this.fileList.map(file => file.content),
startPosition
});
},
renderPreview() {
if (!this.previewImage) {
return;
@@ -148,6 +156,9 @@ export default sfc({
class={bem('preview-image')}
width={this.previewSize}
height={this.previewSize}
onClick={() => {
this.onPreviewImage(index);
}}
/>
<Icon
name="delete"