angular - 实现带角度的自动动画滚动
问题描述
我是角度的新手,我面临一个到目前为止我无法解决的问题。我有一个由页眉、页脚和包含名称列表的主窗口组成的应用程序(见图)。
该列表可以是可变长度,但我希望列数(8)是固定的。基于此,我想添加一个自动动画滚动功能,以给定(低)速度从上到下显示列表,以防名称数量触发大于一个屏幕的列表。以下是与包含名称列表的容器相对应的文件。
人.component.html
<div class="persons-container">
<app-person [person]="person" *ngFor="let person of persons"></app-person>
</div>
人员.component.scss
.persons-container {
max-height: calc(100vh - 113px);
overflow: scroll;
scroll-behavior: smooth;
display: grid;
grid-template-columns: repeat(8,1fr);
}
个人组件.ts
import { Component, Input, OnInit } from '@angular/core';
import { Person } from '../../Person'
@Component({
selector: 'app-persons',
templateUrl: './persons.component.html',
styleUrls: ['./persons.component.scss']
})
export class PersonsComponent implements OnInit {
@Input() persons: Person[] = [];
constructor() {}
ngOnInit(): void {
}
}
你能给我一些提示或代码片段来实现这一点吗?我真的被困住了。
解决方案
推荐阅读
- typescript - 如何在打字稿中“固定”键的同时强制对象内的类型?
- angular - Angular:-当指针进入同级控件时事件失火
- c - 我需要将我用 C(.c) 编写的代码转换为汇编(.asm)。我对用 C 编写非常陌生,现在我需要学习如何用汇编编写
- python - Flask Jinja 模板 - 将字符串格式化为货币
- sql - 计算每个人每个日期发生一次
- html - 我如何在跨度的图像部分添加一个边距顶部?
- excel-formula - 是否有 Excel 函数可以将多个数据集映射到同一个日期集
- android - 如何使用我的 BasePresenter 扩展所有视图
- node.js - 如何从 docker -e 变量设置 azure-function 应用程序端口?
- docker - 如何唯一标识从 tar 文件导入的 docker 映像?