【发布时间】:2022-01-18 18:57:22
【问题描述】:
我有输入文本,用户可以搜索元素并且我有列表,我想在用户放置它时滚动到该列表中的元素,但我无法获取列表中特定元素的位置 X、Y ,这是我的代码
<input type="text" (change)="search(event)">
<div *ngFor="let item from list">
{{item.lib}}
</div>
search(event:any){
let itemSearch = event.target.value;
this.list = this.list.filter((val)=>{
if(val.lib.indexOf(itemSearch)>=0){
let scrollY= val.lib.indexOf(itemSearch);
if(scrollY !==-1){
document.querySelector('.scroll')?.scroll (0,Scroll);
}
}
)};
This.list;
}
【问题讨论】:
标签: angular typescript arraylist scroll