angular - 通过单击另一个滚动到 ngFor 角度项目
问题描述
我的联系人列表按字母类别划分,另一部分包含字母,就像这张图片(图片将有助于理解我的问题)联系人列表
为此,我在字母循环中制作了联系人循环,并用字母循环制作了另一个部分,我想要做的是当单击 v 时,例如将滚动查看联系人部分 vi 为该功能创建的功能,但它需要传递目标元素怎么能我通过这封信去同一个信函部分
<section *ngFor="let char of chars;" ><!-- alphabetical array -->
<div>{{char}}</div>
<div *ngFor=" let contact of contacts|search:letter||char;"><!-- contacts list array -->
<a href="#">
<img [src]="contact.image">
</a>
<div>
<h5>{{contact.firstName}} {{contact.lastName}}</h5>
<p>{{contact.email}}</p>
</div>
</div>
</section>
<section><!-- alphabetical array for vertical section -->
<div *ngFor="let char of chars;" (click)="scrollCategory()">{{char}}</div>
</section>
</section>
// 这是滚动功能
scrollCategory(el: HTMLElement) {
el.scrollIntoView({behavior: 'smooth'});
}
解决方案
推荐阅读
- javascript - 为什么我在未构建时出现错误,而在构建时却没有?
- c - 在 C 中,对 void* 变量进行数学运算的最有效方法是什么
- c++ - 如何在 Mediapipe 中更改或设置“配置选项”?
- swift - 迅速。您如何计算从 tvOS 遥控器滑动的速度?
- javascript - Immer Produce 不会导致 Redux 重新渲染。在 Reducer 中修改拔模和基本状态
- python - 如何放大未添加的 matplotlib 条形图
- ocaml - 使用 OCaml 绑定在 LLVM IR 中定义新类型
- c - Vulkan:vkGetPhysicalDeviceSurfaceCapabilitiesKHR 在 C 中返回 VK_ERROR_SURFACE_LOST_KHR
- database-design - 要构建的正确数据库:关系存储还是文档存储?
- nginx - Flask-Socket-IO,Nginx - 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头