EdToc.vue 688 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <section>
  3. <ul>
  4. <li
  5. v-for="item in toc"
  6. :key="item.uuid"
  7. >
  8. <TocItem
  9. :item="item"
  10. :level="1"
  11. :editionid="$route.params.id"
  12. :loadedtextsuuids="loadedtextsuuids"
  13. @onClickTocItem="onClickTocItem"
  14. />
  15. </li>
  16. </ul>
  17. </section>
  18. </template>
  19. <script>
  20. import TocItem from './TocItem'
  21. export default {
  22. name: 'EdToc',
  23. components: {
  24. TocItem
  25. },
  26. props: {
  27. toc: Array,
  28. loadedtextsuuids: Array
  29. },
  30. data: () => ({
  31. }),
  32. methods: {
  33. onClickTocItem (uuid) {
  34. this.$emit('onClickTocItem', uuid)
  35. }
  36. }
  37. }
  38. </script>
  39. <style lang="scss" scoped>
  40. </style>