Page.vue 834 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <main class="page">
  3. <Comments/>
  4. <slot name="top"/>
  5. <Content class="theme-default-content"/>
  6. <PageEdit/>
  7. <PageNav v-bind="{ sidebarItems }"/>
  8. <slot name="bottom"/>
  9. <Comments v-bind:is="viewComments"></Comments>
  10. </main>
  11. </template>
  12. <script>
  13. import PageEdit from '@theme/components/PageEdit.vue'
  14. import PageNav from '@theme/components/PageNav.vue'
  15. import Comments from './Comments.vue'
  16. export default {
  17. components: {PageEdit, PageNav, Comments},
  18. props: ['sidebarItems'],
  19. data (){
  20. return {
  21. viewComments: 'Comments',
  22. }
  23. },
  24. }
  25. </script>
  26. <style lang="stylus">
  27. @require '../styles/wrapper.styl'
  28. .page
  29. padding-bottom 2rem
  30. display block
  31. </style>