图片弹窗组件应用

效果:

再需要图片弹窗的页面中添加
页面:
table表格中现场图片, 可以不使用这个样式按钮

 <el-table-column align="center" prop="status" label="查看" :show-overflow-tooltip="true">
                    <template #default="scope">
                        <el-button type="success" size="small" style="width: 50px" @click="reviewbtn(scope.row)">查看
                        </el-button>
                    </template>
                </el-table-column>


    <!--图片对话框-->
        <image-review-dialog v-model:visible="picData.picDialog"
                             v-model:url="picData.currentUrl"
                             title="查看"
                             @onCancel="closePicDialogfn"></image-review-dialog>

js:

import imageReviewDialog from '@/components/imageReviewDialog.vue';
    import config from "@/axios/config";

//图片对话框
    const picData: any = reactive({
        picDialog: false,
        currentUrl: '',
        currentName: ''
    })



const reviewbtn = (row:any) =>{
    console.log("查看", row);
    picData.picDialog = true;
    let pic = "/static/upfiles/upload/2024/06/06/f01fc721-a08a-4e64-b272-ee566d809a33.jpg";
    if (row.roleKey === 'expert'){
        pic = "/static/upfiles/upload/2024/06/06/df602c95-3c94-45a6-bd02-d496f5fa65b2.jpg";
    }
    picData.currentUrl = config.fileServer + pic;
    picData.currentName = config.fileServer + pic;
}

const  closePicDialogfn = ()=>{
    picData.picDialog = false;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值