我需要一个默认的滚动视图到 8AM-11PM 在天/周使用固定的标题,其中包括选择月/日/周和上一个/下一个/今天按钮的选项。但是如果用户希望看到上午 8 点之前的时间,则可以滚动。
类似于我们在谷歌日历中的内容。
让我知道我怎么能把它拿出来。
我需要一个默认的滚动视图到 8AM-11PM 在天/周使用固定的标题,其中包括选择月/日/周和上一个/下一个/今天按钮的选项。但是如果用户希望看到上午 8 点之前的时间,则可以滚动。
类似于我们在谷歌日历中的内容。
让我知道我怎么能把它拿出来。
我刚刚发现一篇回答相同问题的帖子: https ://github.com/mattlewis92/angular-calendar/issues/828
演示:https ://stackblitz.com/edit/angular-w4urnk?file=index.html
为日历设置一个内部滚动条并降低日历的高度(这样我就不会得到一个外部滚动条)满足了我的需要。
您可以使用类名获取值并设置自动滚动到它:即:
ngDoCheck(): void {
if( document.getElementsByClassName('cal-time') !== undefined && document.getElementsByClassName('cal-time').length> 0){
let scrollbar = document.getElementsByClassName('cal-time')[16];
scrollbar.scrollIntoView({behavior: 'smooth'});
scrollbar.scrollIntoView(true);
}
}