图片预览窗可以用 el-dialog 组件来做,然后通过 on-preview 函数来处理图片预览的操作。

Js

<!-- 图片预览 -->
<el-dialog title="图片预览" :visible.sync="previewVisable" width="50%">
  <img :src="previewPath" class="previewImg">
</el-dialog>

通过函数来获取上传图片的真实 url ,然后监听图片预览窗口的打开即可。

Js

// 处理图片预览的操作
handlePreview(file) {
  // 获取图片显示的url
  this.previewPath = file.response.data.url
  this.previewVisable = true
}

最终效果如下: