<template slot="z2"> <ul v-if="!informationData.show" class="safety_list_1 safety_list_2"> <li @click="information"> <div class="left"> <img src="@/assets/img/手机账号-icon.png" alt="图片加载失败" /> <span>身份认证</span> </div> <div class="right"> <span>{{ userinfo.authStatus == 1 ? "已认证" : "去认证" }}</span> <img src="@/assets/img/棕色箭头-icon.png" alt="图片加载失败" /> </div> <div class="right" v-if="userinfo.authStatus == 1"> <span @click="showAuth" >查看实名</span> <img src="@/assets/img/棕色箭头-icon.png" alt="图片加载失败" /> </div> </li> <li> </li> </ul> <!-- 身份认证 --> <div v-else class="information"> <p>上传证件照片</p> <p>信息仅用于身份验证,保障您的信息安全</p> <div class="upload"> <van-uploader v-model="informationData.fileList1" multiple :max-count="1" > <div class="box"> <van-icon name="plus" /> <p>身份证正面</p> </div> </van-uploader> <van-uploader v-model="informationData.fileList2" multiple :max-count="1" > <div class="box"> <van-icon name="plus" /> <p>身份证反面</p> </div> </van-uploader> </div> <div class="btns"> <van-button :loading="loading3" @click="affirmInformation" >确认</van-button > <van-button @click="informationData.show = false">取消</van-button> </div> </div> </template> 我需要点击showAuth展示一个透明模态框 用来展示身份证照片
时间: 2024-02-16 20:08:26 浏览: 96
好的,你可以在 `showAuth` 函数中添加打开模态框的逻辑,比如使用 `element-ui` 中的 `Dialog` 组件:
```
<el-dialog :visible.sync="dialogVisible">
<img :src="idCardFront" alt="身份证正面照片" />
<img :src="idCardBack" alt="身份证反面照片" />
</el-dialog>
```
在 `showAuth` 函数中设置 `dialogVisible` 为 `true`,并将身份证正反面照片的 URL 赋值给 `idCardFront` 和 `idCardBack` 即可展示模态框。
阅读全文