diff --git a/src/pages/resource.vue b/src/pages/resource.vue index cca759f7..3aecd3e6 100644 --- a/src/pages/resource.vue +++ b/src/pages/resource.vue @@ -18,7 +18,7 @@ const type = route.query?.type?.toString() ?? '' const area = route.query?.area?.toString() ?? '' // 视图类型,从localStorage中读取 -const viewType = localStorage.getItem('MPTorrentsViewType') ?? 'card' +const viewType = ref(localStorage.getItem('MPTorrentsViewType') ?? 'card') // 数据列表 const dataList = ref>([]) @@ -58,6 +58,12 @@ function stopLoadingProgress() { progressEventSource.value?.close() } +// 设置视图类型 +function setViewType(type: string) { + localStorage.setItem('MPTorrentsViewType', type) + viewType.value = type +} + // 获取搜索列表数据 async function fetchData(): Promise> { try { @@ -126,4 +132,19 @@ onMounted(async () => { :items="dataList" /> + + + + +