游标被隐藏,无法在window.find()

时间:2017-11-30 11:45:45

标签: javascript html angular typescript

这是我的输入字段:

  <input type="text" id="searchField" [(ngModel)]='search' 
  (ngModelChange)='searchCalled()' class="input-text" placeholder="Filter by 
  Name"> 

我的功能是:

  searchCalled():any {
   var text = this.search;
   (<any>window).find(text);
  }

在window.find()中匹配字母后,​​光标会自动从输入字段中隐藏,我无法输入输入字段。我必须再次点击才能输入。但如果没有匹配,光标将保持在那里,输入字段仍然是焦点。我已经编写了关于模糊的单独函数,以及mouseleave来检查它是否变得模糊,但它没有变得模糊,我测试过。

我尝试使用

  document.getElementById('searchField').focus()

但它不起作用。

我在角4中使用打字稿。

任何帮助将不胜感激。

0 个答案:

没有答案