TabDetail.vue 686 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <PageWrapper title="Tab详情页面">
  3. <div>{{ index }} - 详情页内容在此</div>
  4. </PageWrapper>
  5. </template>
  6. <script lang="ts">
  7. import { defineComponent } from 'vue';
  8. import { PageWrapper } from '/@/components/Page';
  9. import { useTabs } from '/@/hooks/web/useTabs';
  10. import { useRoute } from 'vue-router';
  11. export default defineComponent({
  12. name: 'TabDetail',
  13. components: { PageWrapper },
  14. setup() {
  15. const route = useRoute();
  16. const index = route.params?.id ?? -1;
  17. const { setTitle } = useTabs();
  18. // 设置标识
  19. setTitle(`No.${index} - 详情信息`);
  20. return {
  21. index,
  22. };
  23. },
  24. });
  25. </script>