0

我需要一个默认的滚动视图到 8AM-11PM 在天/周使用固定的标题,其中包括选择月/日/周和上一个/下一个/今天按钮的选项。但是如果用户希望看到上午 8 点之前的时间,则可以滚动。

类似于我们在谷歌日历中的内容。

让我知道我怎么能把它拿出来。

4

2 回答 2

0

我刚刚发现一篇回答相同问题的帖子: https ://github.com/mattlewis92/angular-calendar/issues/828

演示:https ://stackblitz.com/edit/angular-w4urnk?file=index.html

为日历设置一个内部滚动条并降低日历的高度(这样我就不会得到一个外部滚动条)满足了我的需要。

于 2019-06-26T05:02:15.800 回答
0

您可以使用类名获取值并设置自动滚动到它:即:

  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);
    }
  }
于 2022-01-23T07:08:31.967 回答