List.vue 657 B

12345678910111213141516171819202122232425262728293031323334
  1. <template>
  2. <div>
  3. 列表
  4. <ul>
  5. <li v-for="(item,index) in newList" :key="item.id">
  6. <RouterLink :to='`/list/demo${index + 1}`' active-class="active" >{{ item.shopName }}</RouterLink>
  7. </li>
  8. </ul>
  9. <div class="main">
  10. <RouterView></RouterView>
  11. </div>
  12. </div>
  13. </template>
  14. <script lang="ts" setup>
  15. import {ref,reactive} from "vue"
  16. import { RouterLink,RouterView } from "vue-router";
  17. let newList = reactive([
  18. {
  19. id:1,
  20. shopName: '男装'
  21. },
  22. {
  23. id:2,
  24. shopName: '女装'
  25. },
  26. ])
  27. </script>
  28. <style lang="scss" scoped>
  29. .active {
  30. color: red !important;
  31. }
  32. </style>