PC端使子组件的弹框关闭

子组件

<template>
  <el-dialog title="新增部门" :visible="showDialog" @close="close"> </el-dialog>
</template>
<script>
export default {
  props: {
    showDialog: {
      type: Boolean,
      default: false,
    },
  },
  data() {
    return {};
  },
  methods: {
    close() {
      this.$emit("update:showDialog", false);
    },
  },
};
</script>

父组件
表示会接收子组件的事件 undate:showDialog,值=>属性 .sync可以监听到,会把传过来的值赋给前面的属性showDialog

 <addDept :showDialog.sync="showDialog">addDept>

PC端使子组件的弹框关闭_第1张图片

你可能感兴趣的:(javascript,前端,开发语言)