...
|
...
|
@@ -8,20 +8,24 @@ |
|
|
<div class="search-clear" :class="query && 'search-clear-img'" @click="clear()"></div>
|
|
|
</div>
|
|
|
</form>
|
|
|
<Scroll v-if="!query.length" :options="scrollOptions">
|
|
|
<Scroll v-show="!query.length" :options="scrollOptions">
|
|
|
<div class="recent title middle" v-if="searchWord.length">热门推荐</div>
|
|
|
<div class="content middle">
|
|
|
<div class="item" v-if="searchWord.length" v-for="item of searchWord" @click="goSearch(item.search_word)">
|
|
|
{{item.search_word}}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="recent middle" v-if="localHistory.length">
|
|
|
<div class="title">最近搜索</div>
|
|
|
<div class="clearSearch" @click="clearLocalHistory()">清除</div>
|
|
|
</div>
|
|
|
<div class="item middle" v-if="localHistory.length" v-for="item of localHistory" @click="goSearch(item)">{{item}}
|
|
|
<div class="search-clear search-clear-img" @click="clearLocalHistory()"></div>
|
|
|
</div>
|
|
|
<div class="recent title middle" v-if="searchWord.length">热门推荐</div>
|
|
|
<div class="item middle" v-if="searchWord.length" v-for="item of searchWord" @click="goSearch(item.search_word)">
|
|
|
{{item.search_word}}
|
|
|
<div class="content middle">
|
|
|
<div class="item" v-if="localHistory.length" v-for="item of localHistory" @click="goSearch(item)">{{item}}
|
|
|
</div>
|
|
|
</div>
|
|
|
</Scroll>
|
|
|
<Scroll v-if="query.length" :options="scrollOptions" :data="searchSuggestList">
|
|
|
<div class="item middle" v-if="searchSuggestList.length" v-for="item of searchSuggestList" @click="goSearch(item.item)">
|
|
|
<Scroll v-show="query.length" :options="scrollOptions" :data="searchSuggestList">
|
|
|
<div class="item-line middle" v-if="searchSuggestList.length" v-for="item of searchSuggestList" @click="goSearch(item.item)">
|
|
|
{{item.item}}
|
|
|
</div>
|
|
|
</Scroll>
|
...
|
...
|
@@ -49,7 +53,7 @@ export default { |
|
|
localHistory: []
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
activated() {
|
|
|
this.fetchSearchWords();
|
|
|
this.fetchDefaultSearchWords();
|
|
|
this.setLocalList();
|
...
|
...
|
@@ -162,11 +166,15 @@ export default { |
|
|
}
|
|
|
|
|
|
.item {
|
|
|
line-height: 88px;
|
|
|
height: 88px;
|
|
|
font-size: 28px;
|
|
|
color: #333;
|
|
|
border-bottom: 1px #eee solid;
|
|
|
line-height: 60px;
|
|
|
height: 60px;
|
|
|
font-size: 24px;
|
|
|
color: #000;
|
|
|
padding: 0 20px;
|
|
|
border-radius: 30px;
|
|
|
background: #f5f5f5;
|
|
|
margin-right: 20px;
|
|
|
margin-bottom: 30px;
|
|
|
}
|
|
|
|
|
|
.recent {
|
...
|
...
|
@@ -177,8 +185,23 @@ export default { |
|
|
margin-top: 60px;
|
|
|
}
|
|
|
|
|
|
.content {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
margin-top: 30px;
|
|
|
}
|
|
|
|
|
|
.clearSearch {
|
|
|
font-size: 32px;
|
|
|
color: #999;
|
|
|
}
|
|
|
|
|
|
.item-line {
|
|
|
line-height: 88px;
|
|
|
height: 88px;
|
|
|
font-size: 28px;
|
|
|
color: #333;
|
|
|
border-bottom: 1px #eee solid;
|
|
|
}
|
|
|
|
|
|
</style> |
...
|
...
|
|