+
+

+
+
+
+
+
@@ -96,7 +95,7 @@ exports[`renders demo correctly 1`] = `
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
@@ -112,5 +129,13 @@ exports[`renders demo correctly 1`] = `
+
`;
diff --git a/src/uploader/test/__snapshots__/index.spec.js.snap b/src/uploader/test/__snapshots__/index.spec.js.snap
index 2e8bf4f7c..60e2160f8 100644
--- a/src/uploader/test/__snapshots__/index.spec.js.snap
+++ b/src/uploader/test/__snapshots__/index.spec.js.snap
@@ -67,6 +67,31 @@ exports[`max-count prop 1`] = `
`;
+exports[`preview-cover slot 1`] = `
+
+
+
+

+
+
+
https://img.yzcdn.cn/vant/cat.jpeg
+
+
+
+
+

+
+
+
https://img.yzcdn.cn/vant/cat.jpeg
+
+
+
+
+
+
+
+`;
+
exports[`preview-size prop 1`] = `
diff --git a/src/uploader/test/index.spec.js b/src/uploader/test/index.spec.js
index cbddaaf05..5aa5c894d 100644
--- a/src/uploader/test/index.spec.js
+++ b/src/uploader/test/index.spec.js
@@ -507,3 +507,16 @@ test('multiFile upload filter max-size file', async () => {
expect(wrapper.emitted('oversize')[0]).toBeTruthy();
});
+
+test('preview-cover slot', () => {
+ const wrapper = mount(Uploader, {
+ propsData: {
+ fileList: [{ url: IMAGE }, { url: IMAGE }],
+ },
+ scopedSlots: {
+ 'preview-cover': (item) => item.url,
+ },
+ });
+
+ expect(wrapper).toMatchSnapshot();
+});