10.3. 搜索结果排序
简介
本小节中,我们将在搜索结果页添加如下的排序方式列表,来获取排序后的搜索结果:
filters: [ // 排序方式列表
{
filter: 'default',
title: '相关性排序',
icon: 'random'
},
{
filter: 'vote',
title: '点赞数排序',
icon: 'thumbs-up'
}
]
添加页面逻辑
1、打开 src/views/Search.vue
文件,修改 <script>
(注释部分是涉及的修改):
src/views/Search.vue
<script>
export default {
name: 'Search',
data() {
return {
keyword: '',
results: [],
filter: 'default', // 默认排序方式
filters: [ // 排序方式列表
{
filter: 'default',
title: '相关性排序',
icon: 'random'
},
{
filter: 'vote',
title: '点赞数排序',
icon: 'thumbs-up'
}
]
}
},
beforeRouteEnter(to, from, next) {
next(vm => {...