feat(Uploader): add preview-cover slot (#6707)

* feat(Uploader): add preview-cover slot

* docs: upd

* fix: case name
This commit is contained in:
neverland
2020-07-05 20:09:20 +08:00
committed by GitHub
parent 340a90feaa
commit 5793481ba4
8 changed files with 240 additions and 75 deletions
+9 -1
View File
@@ -318,6 +318,11 @@ export default createComponent({
/>
);
const PreviewCoverContent = this.slots('preview-cover', item);
const PreviewCover = PreviewCoverContent && (
<div class={bem('preview-cover')}>{PreviewCoverContent}</div>
);
const Preview = isImageFile(item) ? (
<Image
fit={this.imageFit}
@@ -329,7 +334,9 @@ export default createComponent({
onClick={() => {
this.onPreviewImage(item);
}}
/>
>
{PreviewCover}
</Image>
) : (
<div
class={bem('file')}
@@ -342,6 +349,7 @@ export default createComponent({
<div class={[bem('file-name'), 'van-ellipsis']}>
{item.file ? item.file.name : item.url}
</div>
{PreviewCover}
</div>
);