vue自定义div弹窗打开失败

在写自定义div弹窗的时候,实现类似el-dlaig打开关闭的效果。

  1. showDialog的时候 div怎么也打不开,并且页面中也没有插入那块dom;

  2. dialogVisible默认是true的时候是能正常展示div的

解决办法:类似el-dlalog的appen-to-body属性

找到对应源码

CV一下

成功解决!

javascript 复制代码
<!--
 * @Description: 百度地图点聚合点位详情弹窗 页面
 * @Author: mhf
 * @Date: 2024/9/29 13:37
-->
<template>
  <div class="bd-cluster-detail-dialog" v-if="dialogVisible">
    详情
    <el-button type="primary" @click="hideDialog">buttonCont</el-button>
  </div>
</template>

<script>
export default {
  name: "bdClusterDetailDialog",
  components: {},
  props: {
  },
  data() {
    return {
      dialogVisible: false,
    };
  },
  methods: {
    showDialog(data) {
      this.$message.success("打开")
      this.dialogVisible = true
      document.body.appendChild(this.$el);
    },

    hideDialog() {
      this.dialogVisible = false;
    },
  },
  created() {
  },
  mounted() {
  },
};
</script>

<style lang="scss" scoped>
.bd-cluster-detail-dialog {
  width: 400px;
  height: 600px;
  border: 1px solid red;
  z-index: 20000 !important;
  position: absolute;
  right: 100px;
  top: 100px;
}
</style>
相关推荐
gongzemin6 分钟前
使用阿里云ECS部署前端应用
前端·vue.js·后端
用户41180034153417 分钟前
Flutter课题汇报
前端
环信11 分钟前
实战教程|快速上线音视频通话:手把手教你实现呼叫与接听全流程
前端
Dgua11 分钟前
✨TypeScript快速入门第一篇:从基础到 any、unknown、never 的实战解析
前端
用户97141718142712 分钟前
前端开发中的跨域问题:Vite 开发环境配置指南
vue.js·vite
海云前端112 分钟前
Vue3 大屏项目投屏功能开发:多显示器适配实践
前端
技术小丁27 分钟前
使用 HTML + JavaScript 实现酒店订房日期选择器(附完整源码)
前端·javascript
hashiqimiya29 分钟前
harmonyos的鸿蒙的跳转页面的部署
开发语言·前端·javascript
向日葵同志4433039 分钟前
使用@univerjs纯前端渲染excel, 显示图片、链接、样式
前端·react.js·excel
闭着眼睛学算法1 小时前
【双机位A卷】华为OD笔试之【排序】双机位A-银行插队【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·c语言·javascript·c++·python·算法·华为od