對於我的一個側面項目,我想實現一個聊天流,其中新消息添加到底部,並且窗口應滾動到底部以顯示最新消息。Renderer已被棄用,作爲renderer2的替代方法,invokeElementMethod的替代方法?
爲了做到這一點,我選擇在組件上使用ViewChildren
來查找最後一條消息(最新),並在nativeElement
上使用scrollIntoView
。
爲了不通過訪問DOM API直接調用方法nativeElement.scrollIntoView()
。我相信我將需要使用renderer.invokeElementMethod(nativeElement, 'scrollIntoView')
。
問題是renderer
是贊成不贊成renderer2
,我似乎無法找到替代爲renderer2
方法invokeElementMethod
。
問題是,有沒有一種方法,我錯過了renderer2
這樣做?或者我們現在有一種調用元素方法的新方法?
https://github.com/angular/angular/issues/15008#issuecomment-285141070 – yurzui