hide.vue 629 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <div class="main-framework--hide">
  3. <div class="main-framework--hide__tabs" v-show="withTabs === true">
  4. <!-- 维持缓存功能,但是不展示-->
  5. <slot name="tabs"></slot>
  6. </div>
  7. <main class="main-framework--hide__main main-framework__main">
  8. <slot></slot>
  9. </main>
  10. </div>
  11. </template>
  12. <script>
  13. import { defineComponent } from 'vue'
  14. export default defineComponent({
  15. name: 'MainFrameworkHide',
  16. props: {
  17. withTabs: Boolean
  18. }
  19. })
  20. </script>
  21. <style lang="less">
  22. .main-framework--hide{
  23. height: 100%;
  24. &__tabs{
  25. display: none;
  26. }
  27. &__main{
  28. height: 100%
  29. }
  30. }
  31. </style>