Spec-Zone.ru › Angular 2

QueryList

Stable Class

Обзор класса

class QueryList {
  changes : Observable<any>
  length : number
  first : T
  last : T
  map(fn: (item: T, index: number, array: T[]) => U) : U[]
  filter(fn: (item: T, index: number, array: T[]) => boolean) : T[]
  find(fn: (item: T, index: number, array: T[]) => boolean) : T
  reduce(fn: (prevValue: U, curValue: T, curIndex: number, array: T[]) => U, init: U) : U
  forEach(fn: (item: T, index: number, array: T[]) => void) : void
  some(fn: (value: T, index: number, array: T[]) => boolean) : boolean
  toArray() : T[]
  toString() : string
  reset(res: Array<T|any[]>) : void
  notifyOnChanges() : void
  setDirty()
  dirty 
}

Описание класса

Неизменяемый список элементов, который Angular обновляет при изменении состояния приложения.

Тип объекта, предоставляемый Query и ViewQueryMetadata.

Реализует интерфейс итерируемых объектов, поэтому его можно использовать как в циклах ES6 JavaScript for (var i of items) , так и в шаблонах Angular с *ngFor="let i of myList".

Изменения можно наблюдать, подписавшись на события изменений Observable.

ПРИМЕЧАНИЕ: В будущем этот класс будет реализовывать интерфейс Observable.

Пример (живой пример)

@Component({...})
class Container {
  @ViewChildren(Item) items:QueryList<Item>;
}

Подробное описание класса

changes : Observable<any>
length : number
first : T
last : T
map(fn: (item: T, index: number, array: T[]) => U) : U[]

См. Array.map

filter(fn: (item: T, index: number, array: T[]) => boolean) : T[]

См. Array.filter

find(fn: (item: T, index: number, array: T[]) => boolean) : T

См. Array.find

reduce(fn: (prevValue: U, curValue: T, curIndex: number, array: T[]) => U, init: U) : U

См. Array.reduce

forEach(fn: (item: T, index: number, array: T[]) => void) : void

См. Array.forEach

some(fn: (value: T, index: number, array: T[]) => boolean) : boolean

См. Array.some

toArray() : T[]
toString() : string
reset(res: Array<T|any[]>) : void
notifyOnChanges() : void
setDirty()

внутреннее

dirty

внутреннее

экспортировано из @angular/core/index, определено в @angular/core/src/linker/query_list.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/index/QueryList-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API