如何隐藏意见箱?

时间:2017-05-27 20:53:54

标签: javascript angular

我试图在用户停止输入查询时隐藏建议列表。这是我的代码片段 -

Javascript -

 getsearchresults(searchquery) {

    let params = new URLSearchParams();
    params.set('QueryString', searchquery);
   // params.set('QueryClass', 'MaxHits=5');

    let headers = new Headers({ 'Accept': 'application/json' });
    let options = new RequestOptions({ headers: headers, search: params });
    return this.http
      .get(this.searchURL, options)
      .debounceTime(300)
      .map(response =>

        response.json()

      ).catch(this.handleError);

  }

HTML

<input #input type="text" name="query" class="form-control" id="nav-input" (keyup)="onquery($event)"
           [(ngModel)]="searchdata.query">

JS文件的另一个片段

    onquery(event: any) {

    this.store.dispatch(new query.QueryAction(event.target.value));

    this.submit();
  }

我做错了什么?我该怎么解决?如果有人能帮我解决这个问题会很棒。 :d

更新:

以下是错误的屏幕截图。当用户完成输入查询建议框后仍然存在。 enter image description here

0 个答案:

没有答案