study-knowledge-detail.vue 858 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <ie-page bg-color="#F6F8FA">
  3. <ie-navbar :title="pageTitle" />
  4. <view class="h-20"></view>
  5. <view class="bg-white">
  6. <view class="pt-35 px-30 text-30 text-fore-title font-bold">{{ prevData.name }}</view>
  7. <knowledge-table :student-id="studentId" />
  8. </view>
  9. </ie-page>
  10. </template>
  11. <script lang="ts" setup>
  12. import knowledgeTable from '@/pagesStudy/components/knowledge-table.vue';
  13. import { useTransferPage } from '@/hooks/useTransferPage';
  14. import { useScroll } from '@/hooks/useScroll';
  15. const { prevData } = useTransferPage();
  16. const studentId = ref(prevData.value.studentId);
  17. const { scrollTop } = useScroll();
  18. const pageTitle = computed(() => {
  19. if (scrollTop.value > 45) {
  20. return `学生知识点详情-${prevData.value.name}`;
  21. }
  22. return '学生知识点详情';
  23. });
  24. </script>
  25. <style lang="scss" scoped></style>