例如:
import { Component, HostListener } from '@angular/core';
@Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponentComponent { @HostListener('window:resize', ['$event']) onResize(event) { // 处理窗口大小调整事件 } }
例如:
import { Component, OnInit } from '@angular/core'; import { fromEvent } from 'rxjs';
@Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponentComponent implements OnInit {
ngOnInit() { const resize$ = fromEvent(window, 'resize'); resize$.subscribe((event) => { // 处理窗口大小调整事件 }); }
}