kecheng-mulu.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <view class="kecheng-mulu">
  3. <!-- 章collapse -->
  4. <uni-collapse v-model="collapse.chapterActiveName" accordion>
  5. <!-- 章 -->
  6. <uni-collapse-item v-for="(chapter,i) in chapterArr" :key="i"
  7. :title="chapter.name" :name="chapter.i">
  8. <scroll-view :scroll-y="true" :style="{ height: 100*5+'rpx' }">
  9. <!-- 节collapse -->
  10. <uni-collapse v-model="collapse.sectionActiveName" accordion>
  11. <!-- 节 -->
  12. <uni-collapse-item v-for="(section,j) in chapter.jieList" :key="j"
  13. :title="section.name" :name="section.j">
  14. <view>asdasd</view>
  15. <text>123asdasd</text>
  16. </uni-collapse-item>
  17. </uni-collapse>
  18. </scroll-view>
  19. </uni-collapse-item>
  20. </uni-collapse>
  21. </view>
  22. </template>
  23. <script setup>
  24. import {
  25. reactive,
  26. ref
  27. } from 'vue';
  28. defineProps({
  29. chapterArr: {
  30. type: Array,
  31. default: () => ([])
  32. }
  33. })
  34. const collapse = reactive({
  35. chapterActiveName: '0',
  36. sectionActiveName: '0',
  37. })
  38. const historyKjId = ref('')
  39. function handleClick() {}
  40. function getClassByType() {}
  41. function shitiClick() {}
  42. </script>
  43. <style>
  44. </style>