| | |
| | | // 分页后的数组,每页3条 |
| | | const pagedTripCards = computed(() => { |
| | | const pages: FilmWorks[][] = [] |
| | | for (let i = 0; i < tripCardList.value.length; i += pageSize) { |
| | | pages.push(tripCardList.value.slice(i, i + pageSize)) |
| | | const list = tripCardList.value || [] // 安全兜底 |
| | | for (let i = 0; i < list.length; i += pageSize) { |
| | | pages.push(list.slice(i, i + pageSize)) |
| | | } |
| | | return pages |
| | | }) |
| | | |
| | | // 总页数 |
| | | const totalPages = computed(() => Math.ceil(tripCardList.value.length / pageSize)) |
| | | const totalPages = computed(() => { |
| | | const list = tripCardList.value || [] // 安全兜底 |
| | | return Math.ceil(list.length / pageSize) |
| | | }) |
| | | |
| | | // 场景博物馆卡片数据 |
| | | const cardList = ref([ |