diff --git a/src/image-preview/ImagePreview.tsx b/src/image-preview/ImagePreview.tsx index 145ea9ced..9fbeca1ec 100644 --- a/src/image-preview/ImagePreview.tsx +++ b/src/image-preview/ImagePreview.tsx @@ -25,6 +25,7 @@ export default createComponent({ props: { show: Boolean, closeable: Boolean, + transition: String, className: UnknownProp, beforeClose: Function as PropType, showIndicators: Boolean, @@ -218,6 +219,7 @@ export default createComponent({ `bottom-left` `bottom-right` | _string_ | `top-right` | +| transition | 动画类名,等价于 [transtion](https://v3.cn.vuejs.org/api/built-in-components.html#transition) 的 `name` 属性 | _string_ | `van-fade` | | teleport | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - | ### Props @@ -197,8 +198,9 @@ export default { | min-zoom | 手势缩放时,最小缩放比例 | _number \| string_ | `1/3` | | closeable | 是否显示关闭图标 | _boolean_ | `false` | | close-icon | 关闭图标名称或图片链接 | _string_ | `clear` | -| close-icon-position | 关闭图标位置,可选值为`top-left`
`bottom-left` `bottom-right` | _string_ | `top-right` | -| teleport | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - | +| close-icon-position | 关闭图标位置,可选值为 `top-left`
`bottom-left` `bottom-right` | _string_ | `top-right` | +| transition | 动画类名,等价于 [transtion](https://v3.cn.vuejs.org/api/built-in-components.html#transition) 的 `name` 属性 | _string_ | `van-fade` | +| teleport `v3.0.8` | 指定挂载的节点,[用法示例](#/zh-CN/popup#zhi-ding-gua-zai-wei-zhi) | _string \| Element_ | - | ### Events diff --git a/src/image-preview/index.tsx b/src/image-preview/index.tsx index 119ad68d1..b2ba5f536 100644 --- a/src/image-preview/index.tsx +++ b/src/image-preview/index.tsx @@ -17,6 +17,7 @@ export type ImagePreviewOptions = { showIndex?: boolean; closeable?: boolean; closeIcon?: string; + transition?: string; beforeClose?: Interceptor; swipeDuration?: number; startPosition?: number; @@ -41,6 +42,7 @@ const defaultConfig: ImagePreviewOptions = { showIndex: true, closeable: false, closeIcon: 'clear', + transition: undefined, beforeClose: undefined, startPosition: 0, swipeDuration: 300,