diff --git a/src/layouts/components/SearchBar.vue b/src/layouts/components/SearchBar.vue index c11cb1e2..087142b9 100644 --- a/src/layouts/components/SearchBar.vue +++ b/src/layouts/components/SearchBar.vue @@ -14,10 +14,13 @@ const searchWordInput = ref(null) // 当前的搜索类型 media/person const searchType = ref('media') +// 搜索提示词列表 +const searchHintList = ref([]) + // Search function search() { if (!searchWord.value) return - + if (!searchHintList.value.includes(searchWord.value)) searchHintList.value.push(searchWord.value) searchDialog.value = false router.push({ path: '/browse/media/search', @@ -51,13 +54,15 @@ function openSearchDialog() { - @@ -76,9 +81,10 @@ function openSearchDialog() { - { }) } else if (activeSort.value) { return ret_list.sort((a: any, b: any) => { - return a[activeSort.value] > b[activeSort.value] ? 1 : -1 + return a[activeSort.value ?? ''] > b[activeSort.value ?? ''] ? 1 : -1 }) } })