dialog.vue 577 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <div>
  3. <el-dialog v-bind="$attrs" v-on="$listeners" :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. close(){
  18. this.$emit("close");
  19. }
  20. },
  21. };
  22. </script>
  23. <style lang="scss" >
  24. .dialog-footer {
  25. text-align: right;
  26. }
  27. </style>
  28. <style lang="scss" scoped>
  29. .centerDialog{
  30. position: absolute;
  31. top: 20%;
  32. }
  33. </style>