mirror of
https://github.com/youzan/vant.git
synced 2025-12-24 02:02:09 +08:00
[Improvement] ImagePreview: suppot onClose callback (#1589)
This commit is contained in:
@@ -10,16 +10,22 @@ const initInstance = () => {
|
||||
document.body.appendChild(instance.$el);
|
||||
};
|
||||
|
||||
const ImagePreview = (images, startPosition = 0) => {
|
||||
const ImagePreview = (images, startPosition) => {
|
||||
if (!instance) {
|
||||
initInstance();
|
||||
}
|
||||
|
||||
instance.images = images;
|
||||
instance.startPosition = startPosition;
|
||||
const config = Array.isArray(images) ? { images, startPosition } : images;
|
||||
|
||||
instance.images = config.images;
|
||||
instance.startPosition = config.startPosition || 0;
|
||||
instance.value = true;
|
||||
instance.$on('input', show => {
|
||||
instance.value = show;
|
||||
if (!show) {
|
||||
instance.$off('input');
|
||||
config.onClose && config.onClose();
|
||||
}
|
||||
});
|
||||
|
||||
return instance;
|
||||
|
||||
Reference in New Issue
Block a user