javascript - Slick Carousel GoToSlide issue -


i have issue slick carousel, , i'm using angular 4. have cards carousel names of individuals , have search input.

whenever search name, search input loses focus , gotoslide begins animate name have written.

is there way keep focus on input. following code:

search input

  <input type="text" placeholder="search..." id="search" [(ngmodel)]="searchtext" (ngmodelchange)="onsearchplayers($event)" #search> 

and search code, "onsearchplayer()"

 onsearchplayers(event) {      this.results.filter(function(player, index){        if (player.name.tolowercase().indexof(event.tolowercase()) > -1) {            $('.slick').slick('slickgoto', index);            settimeout(() => {                this.renderer.invokeelementmethod(this.search.nativeelement, 'focus', []);            }, 5000);        }      })   } 

this.results i'm getting data of individuals, , settimeout function tried focus on input

managed solve removing settimeout method filter function, since filter fucntion void function.

onsearchplayers(event) {      this.results.filter(function(player, index){        if (player.name.tolowercase().indexof(event.tolowercase()) > -1) {            $('.slick').slick('slickgoto', index);        }      })      settimeout(() => {       this.renderer.invokeelementmethod(this.search.nativeelement, 'focus', []);     }, 1000);   } 

Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -