<template>
<div class="htmlBox" v-html="message" @click="bigImgOpen"></div>
<!-- 图片查看弹窗 -->
<el-dialog width="40%" title="图片查看" :visible.sync="bigImgVisible">
<div style="width: 200px; margin: auto">
<img οnerrοr="this.style.display='none'" width="100%" :src="dialogImageUrl" />
</div>
</el-dialog>
<template>
<script>
export default {
name: 'subscribe',
data() {
return {
bigImgVisible: false, // 图片弹窗状态
dialogImageUrl: '', // 弹窗图片url
};
},
methods: {
bigImgOpen(e) {
if (e.target.nodeName == 'IMG') {
this.dialogImageUrl = e.target.currentSrc;
this.bigImgVisible = true;
}
},
},
}
</script>
<style lang="less" scoped>
/deep/.htmlBox {
img {
width: 200px !important;
height: 200px !important;
}
}
</style>
v-html给图片添加点击事件,限制图片大小
于 2023-07-17 10:16:43 首次发布