搜索框bug修复

This commit is contained in:
结发受长生 2019-05-18 09:45:55 +08:00
parent 093f3d2dfa
commit fedaac2d9f
5 changed files with 9 additions and 8 deletions

View File

@ -23,14 +23,14 @@
<div class="tools-wrap">
<%if(hasInnerArchive){%>
<section class="tools-section tools-section-all" v-show="innerArchive">
<div class="search-wrap" @click="$refs.searchIpt.focus()">
<div class="search-wrap" >
<span :class="'search-item'" v-for="(searchItem,index) in searchItems" :key="index">
<i class="icon icon-book" v-if="searchItem.type === 'category'"></i>
<i class="icon icon-price-tags" v-if="searchItem.type === 'tag'"></i>
{{searchItem.query}}
<i class="icon icon-close" @click="searchItems.splice(index,1)"></i>
</span>
<input class="search-ipt" ref="searchIpt" v-model="search" @blur="addSearchItem(search)" @keydown="searchKeydown" type="text" placeholder="<%=__('search') %>…">
<input class="search-ipt" v-model="search" @blur="addSearchItem(search)" @keydown="searchKeydown" type="text" placeholder="<%=__('search') %>…">
<i class="icon icon-search" @click="addSearchItem(search)"></i>
</div>
<div class="widget tagcloud search-tag">

View File

@ -256,7 +256,7 @@
}
%anmCommon {
animation-duration: .3s;
animation-duration: .5s;
animation-fill-mode: both;
animation-timing-function: ease-in-out;
}

View File

@ -40,15 +40,15 @@ html, body, #container {
min-height:100%;
background:$colorBodyBg;
left: 300px;
width: auto;
width: auto;
@extend %trans;
&.show {
background: none;
opacity: .9;
@extend %anmLeftIn;
.article {
@extend %trans;
background: rgba(255,255,255,.3);
transition: opacity .5s ease-in, background-color .2s ease-in;
opacity: 0.6;
}
}
&.hide {

View File

@ -38,7 +38,6 @@
border-bottom: 2px solid $colorF;
display: flex;
flex-wrap: wrap;
cursor: text;
.search-ipt {
color: $colorF;
background: none;
@ -64,6 +63,8 @@
border-radius: 20px;
background-color: #076773;
white-space: nowrap;
font-size: 14px;
line-height: 25px;
>.icon-close {
color: darken($colorF, 15%);
font-size: 12px;

View File

@ -77,7 +77,7 @@ new Vue({
console.log(event.keyCode)
if(event.keyCode == 13){ // 回车键
this.addSearchItem(this.search)
} else if(event.keyCode == 8) { // 退格键
} else if(event.keyCode == 8 && !this.search) { // 退格键
this.searchItems.pop()
}
},