在Angular中获取DOM元素属性

时间:2018-01-10 20:46:19

标签: angular

据我了解,在Angular中直接与DOM元素交互并且应该使用Renderer2是不好的做法。我注意到Renderer2充满了setter方法(setStyle,setProperty,setValue等),但是没有getter方法。如何在不与元素直接交互的情况下获取DOM元素属性,即elementRef.nativeElement.<propertyOfInterest>

示例:

  • 获取元素的scrollTop值:elementRef.nativeElement.scrollTop
  • 设置元素的scrollTop值:renderer.setProperty(elementRef.nativeElement, 'scrollTop', myValue)

如果这是获取元素属性值的唯一方法,那为什么这不会破坏Renderer2的目的?

参考资料:

0 个答案:

没有答案