elementui自定义内容图片预览

vue通过elementUI组件实现图片预览效果_vue.js_脚本之家

<template>

<div class="app-container">

<div class="leftBox">

<div class="title" style="margin-bottom: 20px">欢迎使用</div>

<el-button type="primary" @click=PreviewImg() >图片</el-button>

<el-image

ref="elImage"

style="width: 0; height: 0;"

:src="bigImageUrl"

:preview-src-list="logicImageList">

</el-image>

</div>

</div>

</template>

<script>

export default {

name: "Index",

components: { },

data() {

return {

logicImageList:\[\],

bigImageUrl: '',

};

},

methods: {

PreviewImg() {

console.log('点击图片')

// 调用接口之后获取图片数据

const imgUrl = 'https://oss.hzjyty.com/dev-upfile/20260814/3727b03570294523bbe42785672cd446.jpg'

this.bigImageUrl = imgUrl

this.logicImageList = imgUrl

this.$nextTick(() => {

console.log('点击图片2',this.$refs.elImage)

this.$refs.elImage.clickHandler()

})

},

},

};

</script>

<style scoped lang="scss">

</style>

相关推荐
浅诺2 小时前
Nginx sub_filter 的“幽灵陷阱”:为什么页面能打开,懒加载的 JS 却全是 404?
前端
PBitW2 小时前
为什么vite中TS报错,可以继续运行?Webpack不行?
前端·webpack·typescript·vite
光影少年2 小时前
react navite手写 FlatList 优化配置
前端·react native·react.js
曹牧2 小时前
C#:文本文件读取
服务器·前端·c#
柚yuzumi2 小时前
前端优化,从少触发一次开始:防抖与节流
前端·javascript
默_笙2 小时前
🚤 CSS 布局的"圈地运动":BFC 就是浏览器的独立领地
前端·javascript
我爱写代码i2 小时前
AI对话绘画数字人源码 - uniapp前端
前端·人工智能·uni-app
OpenTiny社区3 小时前
太酷了!装上OpenTiny dsh‑genui这个插件,你的DeepSeek Harness点击就能干活了!
前端·ai编程
ModyQyW3 小时前
vite-plugin-uni-pages 更新了什么
前端·uni-app
前端大卫3 小时前
H5 渲染 PDF 并添加高亮的两种方案【附源码】
前端