[英]How to remove space during button press in vuejs?
processSearch() { if ( this.searchHistory.indexOf(this.search) === -1) { this.searchHistory.push(this.search); } this.search = ''; },
<button type="button" class="btn btn-primary search-icon" @click="processSearch"> <i class="fa fa-search"></i> </button>
<input class="form-control bg-light-blue" id="SearchText" type="text" v-model="search" @keydown.enter = 'enter' @click="onClick" @keyup.enter="processSearch" @input = 'change' @keyup="inputChanged" @keydown.down="onArrow" @keydown.up="onArrow" /> <ul class="list-group" v-if="showSearchHistory"> <li class="list-group-item" v-for="(item, index) in searchHistory":key="index" @click="selectPreviousSearch(index)">{{ item }}</li> </ul>
selectPreviousSearch(index) { this.search = this.searchHistory[index]; this.showSearchHistory = false; },
您的搜索歷史記錄應包含不包括空格和空格字符串的列表。 為此,您可以使用trim
。
processSearch() {
if ( this.searchHistory.indexOf(this.search) === -1 && this.search.trim().length>0) {
this.searchHistory.push(this.search);
}
this.search = '';
},
您可以添加條件: this.search.trim().length>0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.