dialog.vue 664 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <div>
  3. <el-dialog center v-dialogDrag v-bind="$attrs" v-on="$listeners" @close="handleClose" :close-on-click-modal="false" class="centerDialog">
  4. <slot></slot>
  5. <slot name="footer" class="dialog-footer"></slot>
  6. </el-dialog>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: "SocWebDialog",
  12. data() {
  13. return {};
  14. },
  15. mounted() {},
  16. methods: {
  17. handleClose(){
  18. this.$emit("close");
  19. }
  20. },
  21. };
  22. </script>
  23. <style lang="scss" >
  24. .dialog-footer {
  25. text-align: right;
  26. }
  27. .el-dialog{
  28. margin: 0 auto;
  29. }
  30. </style>
  31. <style lang="scss" scoped>
  32. //.centerDialog{
  33. // position: absolute;
  34. // top: 20%;
  35. //}
  36. </style>