CardHeadSample.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <div class="card-head-sample">
  3. <div class="page-box">
  4. <!-- inner edit area -->
  5. <div class="page-main-inner">
  6. <div :class="['page-main', `page-main-${page.columns.length}`]">
  7. <div class="page-column">
  8. <div class="page-column-main">
  9. <div class="page-column-body">
  10. <edit-card-head
  11. :data="cardHeadData"
  12. id="simple-card-head"
  13. ></edit-card-head>
  14. </div>
  15. </div>
  16. </div>
  17. </div>
  18. </div>
  19. </div>
  20. </div>
  21. </template>
  22. <script>
  23. import { mapState } from "vuex";
  24. import EditCardHead from "./CardHead";
  25. import { getCardHeadModel } from "../../elementModel";
  26. export default {
  27. name: "card-head-sample",
  28. components: { EditCardHead },
  29. data() {
  30. return {};
  31. },
  32. computed: {
  33. ...mapState("card", ["cardConfig", "pages"]),
  34. page() {
  35. return this.pages[0];
  36. },
  37. cardHeadData() {
  38. const data = getCardHeadModel(this.cardConfig);
  39. data.isSimple = true;
  40. return data;
  41. }
  42. },
  43. mounted() {},
  44. methods: {}
  45. };
  46. </script>