1.vue 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <div class="list">
  3. <ul>
  4. <li v-for="(item,index) in gameList" :key="index">
  5. <!-- query传参 -->
  6. <!-- 第一种 -->
  7. <!-- <RouterLink :to="`/list/detail?id=${item.id}&name=${item.name}&user=${item.user}&password=${item.password}`" active-class="active">{{ item.name }}</RouterLink> -->
  8. <!-- 第二种 -->
  9. <!-- <RouterLink :to="{
  10. name:'details',
  11. query:{
  12. id:item.id,
  13. name:item.name,
  14. user:item.user,
  15. password:item.password
  16. }
  17. }">{{ item.name }}</RouterLink> -->
  18. </li>
  19. <!-- <li><RouterLink active-class="active" to="/list/detail">愤怒的小鸟</RouterLink></li>
  20. <li><RouterLink active-class="active" to="/list/detail">植物大战僵尸</RouterLink></li>
  21. <li><RouterLink active-class="active" to="/list/detail">超级马里奥</RouterLink></li>
  22. <li><RouterLink active-class="active" to="/list/detail">黄金矿工</RouterLink></li>
  23. <li><RouterLink active-class="active" to="/list/detail">森林冰火人</RouterLink></li>
  24. <li><RouterLink active-class="active" to="/list/detail">赛尔号</RouterLink></li> -->
  25. </ul>
  26. <div class="main">
  27. <RouterView></RouterView>
  28. <!-- <Detail/> -->
  29. </div>
  30. </div>
  31. </template>
  32. <script lang="ts" setup name="List">
  33. import {RouterView,RouterLink} from 'vue-router'
  34. // import Detail from './Detail.vue'
  35. let gameList = [
  36. {id:1,name:'愤怒的小鸟',user:"小艾",password:"123456"},
  37. {id:1,name:'植物大战僵尸',user:"小赵",password:"999999"},
  38. {id:1,name:'超级马里奥',user:"小玉",password:"888888"},
  39. {id:1,name:'黄金矿工',user:"小段",password:"999999"},
  40. {id:1,name:'森林冰火人',user:"小郑",password:"000000"},
  41. {id:1,name:'赛尔号',user:"小马",password:"666666"},
  42. ]
  43. </script>
  44. <style scoped>
  45. * {
  46. text-decoration: none;
  47. }
  48. .list {
  49. overflow: hidden;
  50. }
  51. .list ul {
  52. float: left;
  53. list-style: none;
  54. }
  55. li {
  56. width: 200px;
  57. text-align: center;
  58. padding: 20px;
  59. border: 1px solid #ccc;
  60. }
  61. .main {
  62. width: 1500px;
  63. height: 500px;
  64. margin-left: 30px;
  65. margin-top: 40px;
  66. border:1px solid #f00;
  67. float: left;
  68. }
  69. .active {
  70. color:#f00;
  71. }
  72. </style>