我希望为我的一个副业项目实现一个聊天流,其中新消息添加到底部,并且窗口应向下滚动以显示最新的消息。
为此,我选择在组件上使用 ViewChildren 查找最后一条消息(最新的),并在 nativeElement 上使用 scrollIntoView。
为了不直接访问 DOM API 调用该方法 nativeElement.scrollIntoView()。我认为我需要使用 renderer.invokeElementMethod(nativeElement, 'scrollIntoView')。
问题是 renderer 已被弃用,而推荐使用 renderer2,并且我无法找到 renderer2 中 invokeElementMethod 方法的替代方法。
我的问题是,是否有我错过的在 renderer2 中可以做到这一点的方法?或者我们现在有一种新的调用元素方法的方式?
为此,我选择在组件上使用 ViewChildren 查找最后一条消息(最新的),并在 nativeElement 上使用 scrollIntoView。
为了不直接访问 DOM API 调用该方法 nativeElement.scrollIntoView()。我认为我需要使用 renderer.invokeElementMethod(nativeElement, 'scrollIntoView')。
问题是 renderer 已被弃用,而推荐使用 renderer2,并且我无法找到 renderer2 中 invokeElementMethod 方法的替代方法。
我的问题是,是否有我错过的在 renderer2 中可以做到这一点的方法?或者我们现在有一种新的调用元素方法的方式?