Ana içeriğe geç

ngMocks.findAll

Doğru türde componentInstance'a sahip bir bileşene ait bulunan DebugElements dizisini veya bir CSS seçiciyi eşleştiren bir dizi döndürür.
Bir kök öğesi veya bir fixture belirtilmemişse, geçerli fixture kullanılır.

bilgi

ngMocks.findAll fonksiyonu farklı argümanlarla kullanılabilir:

  • ngMocks.findAll( fixture?, component )
  • ngMocks.findAll( fixture?, cssSelector )
  • ngMocks.findAll( debugElement?, component )
  • ngMocks.findAll( debugElement?, cssSelector )

Örnek Kullanımlar

const elements1 = ngMocks.findAll(Component1);
const elements2 = ngMocks.findAll(fixture, Component2);
const elements3 = ngMocks.findAll(fixture.debugElement, Component3);
const elements1 = ngMocks.findAll('div.item1');
const elements2 = ngMocks.findAll(fixture, 'div.item2');
const elements3 = ngMocks.findAll(fixture.debugElement, 'div.item3');
ipucu

cssSelector, bir özellik CSS seçici oluşturmak için bir tuple destekler.

const elements1 = ngMocks.findAll(['data-key']);
// same result
const elements2 = ngMocks.findAll('[data-key]');
const elements1 = ngMocks.findAll(['data-key', 5]);
// same result
const elements2 = ngMocks.findAll('[data-key="5"]');