Commit aff9a88c4be546373131bccfeb5e70a6fa8ec098

Authored by 王强
1 parent f534f270

获取keyword后自动搜索处理~

Showing 1 changed file with 18 additions and 9 deletions
src/pages/search/search.vue
... ... @@ -201,12 +201,15 @@
201 201 // 设置搜索历史和会话搜索关键字
202 202 this.getSearchHistoryArr();
203 203  
204   - // 判断如果有搜索关键字,进行搜索
205   - if (this.$refs.searchCom.getKeyword()) {
  204 + this.$nextTick(() => {
206 205  
207   - // 搜索
208   - this.doConfirm(this.$refs.searchCom.getKeyword());
209   - }
  206 + // 判断如果有搜索关键字,进行搜索
  207 + if (this.$refs.searchCom.getKeyword()) {
  208 +
  209 + // 搜索
  210 + this.doConfirm(this.$refs.searchCom.getKeyword());
  211 + }
  212 + })
210 213 },
211 214  
212 215 /**
... ... @@ -790,8 +793,11 @@
790 793 // 设置会话keyword
791 794 if (window.sessionStorage.getItem("keyword")) {
792 795  
793   - // 设置搜索关键字
794   - this.$refs.searchCom.setKeyword(window.sessionStorage.getItem("keyword"));
  796 + this.$nextTick(() => {
  797 +
  798 + // 设置搜索关键字
  799 + this.$refs.searchCom.setKeyword(window.sessionStorage.getItem("keyword"));
  800 + });
795 801 }
796 802  
797 803 // 处理搜索历史Storage数组
... ... @@ -811,8 +817,11 @@
811 817 // 设置会话keyword
812 818 window.sessionStorage.setItem("keyword", keyword);
813 819  
814   - // 设置input值,通过历史记录搜索时,会用到
815   - this.$refs.searchCom.setKeyword(keyword);
  820 + this.$nextTick(() => {
  821 +
  822 + // 设置input值,通过历史记录搜索时,会用到
  823 + this.$refs.searchCom.setKeyword(keyword);
  824 + });
816 825  
817 826 // 处理搜索历史Storage数组
818 827 if (!window.localStorage.getItem("searchHistoryArr")) {
... ...