从Angular 4.0.0开始,Renderer2应该用于访问DOM节点。我找不到一种方法来访问DOM节点的类List。我可以轻松添加或删除一个类,但我无法获得类列表。我错过了什么吗?
import { Component, ElementRef, Renderer2 } from '@angular/core';
@Component({
selector: 'auto-form',
template: `<form formContainer class="test"></form>
`
})
export class AutoFormComponent {
constructor(private formContainer:Renderer2) {
}
}
答案 0 :(得分:1)
无法使用Renderer
从DOM获取任何信息。渲染器只是单向的 - 从代码到DOM。
https://angular.io/docs/ts/latest/api/core/index/Renderer2-class.html
好的,似乎有3个例外:
selectRootElement
parentNode
nextSibling