ModifyCard.vue 871 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <el-dialog
  3. class="modify-card"
  4. :visible.sync="modalIsShow"
  5. :close-on-click-modal="false"
  6. :close-on-press-escape="false"
  7. :show-close="false"
  8. append-to-body
  9. fullscreen
  10. @open="visibleChange"
  11. >
  12. <div slot="title"></div>
  13. <div slot="footer"></div>
  14. <card-edit
  15. v-if="modalIsShow"
  16. is-dialog
  17. ref="CardEdit"
  18. @exit="editOver"
  19. ></card-edit>
  20. </el-dialog>
  21. </template>
  22. <script>
  23. import CardEdit from "../views/CardEdit";
  24. export default {
  25. name: "modify-card",
  26. components: { CardEdit },
  27. data() {
  28. return {
  29. modalIsShow: false
  30. };
  31. },
  32. methods: {
  33. visibleChange() {},
  34. cancel() {
  35. this.modalIsShow = false;
  36. },
  37. open() {
  38. this.modalIsShow = true;
  39. },
  40. editOver(cardId) {
  41. this.cancel();
  42. this.$emit("modified", cardId);
  43. }
  44. }
  45. };
  46. </script>