在Angular 12中,可以使用ViewChild装饰器来获取对模板中元素的引用,并使用ElementRef获取对它们的DOM对象的引用。下面是一个示例:
在组件类中加入ViewChild和ElementRef:
import { Component, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'my-component',
template: 'Hello World!'
})
export class MyComponent {
@ViewChild('myDiv') myDiv : ElementRef;
ngAfterViewInit() {
console.log(this.myDiv.nativeElement.innerHTML);
}
}
在模板中使用#定位元素,并将其传递给ViewChild装饰器。然后,在你的控制器中,在ngAfterViewInit生命周期钩子中,使用ElementRef来获取对DOM对象的引用,并进行自己的操作。