EdToc.vue 786 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. // watch: {
  31. // loadedtextsuuids (n, o) {
  32. // console.log('EdToc watch loadedtxtsuuids', o, n)
  33. // }
  34. // },
  35. methods: {
  36. onClickTocItem (uuid) {
  37. this.$emit('onClickTocItem', uuid)
  38. }
  39. }
  40. }
  41. </script>
  42. <style lang="scss" scoped>
  43. </style>