|
@@ -15,7 +15,9 @@
|
|
:src="src"
|
|
:src="src"
|
|
:style="imageStyle"
|
|
:style="imageStyle"
|
|
:class="{ 'el-image__inner--center': alignCenter, 'el-image__preview': preview }">
|
|
:class="{ 'el-image__inner--center': alignCenter, 'el-image__preview': preview }">
|
|
- <image-viewer :z-index="zIndex" v-if="preview && showViewer" :on-close="closeViewer" :url-list="previewSrcList"/>
|
|
|
|
|
|
+ <template v-if="preview">
|
|
|
|
+ <image-viewer :z-index="zIndex" :initial-index="imageIndex" v-show="showViewer" :on-close="closeViewer" :url-list="previewSrcList"/>
|
|
|
|
+ </template>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -88,6 +90,9 @@
|
|
preview() {
|
|
preview() {
|
|
const { previewSrcList } = this;
|
|
const { previewSrcList } = this;
|
|
return Array.isArray(previewSrcList) && previewSrcList.length > 0;
|
|
return Array.isArray(previewSrcList) && previewSrcList.length > 0;
|
|
|
|
+ },
|
|
|
|
+ imageIndex() {
|
|
|
|
+ return this.previewSrcList.indexOf(this.src);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|