• 개요
@angular/core

viewChildren

초기화 API
안정화v19.0부터

Initializes a view children query.

Query results are represented as a signal of a read-only collection containing all matched elements.

API

    
      
    
    
function viewChildren<LocatorT>(locator: string | ProviderToken<LocatorT>, opts?: { debugName?: string | undefined; } | undefined): Signal<readonly LocatorT[]>;
@paramlocatorstring | ProviderToken<LocatorT>
@paramopts{ debugName?: string | undefined; } | undefined
@returnsSignal<readonly LocatorT[]>
function viewChildren<LocatorT, ReadT>(locator: string | ProviderToken<LocatorT>, opts: { read: ProviderToken<ReadT>; debugName?: string | undefined; }): Signal<readonly ReadT[]>;
@paramlocatorstring | ProviderToken<LocatorT>
@paramopts{ read: ProviderToken<ReadT>; debugName?: string | undefined; }
@returnsSignal<readonly ReadT[]>

사용 시 참고사항

Create a children query in your component by declaring a class field and initializing it with the viewChildren() function.

@Component({...})
export class TestComponent {
  divEls = viewChildren<ElementRef>('el');   // Signal<ReadonlyArray<ElementRef>>
}
상세 내용으로 이동