Verwendung element.finden() von der Klasse in Eckigen Unit-Tests
Wenn Sie diesen test durchführen, ich bekomme immer den Fehler Expected undefined to be true.
it('should have the right classes', function() {
//this doesnt work
expect(element.find('.exampleClass').hasClass('ng-hide')).toBe(true);
//but this works
expect(element.find('span').hasClass('ng-hide')).toBe(true);
});
Wie kann ich mit jqlite zu finden, ein element von id
und class
?
- Das können Sie nicht. jqLite keine Unterstützung für Selektoren
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist, da angular-jqlite (sehr leicht, in der Bibliothek, wenn im Vergleich zu jquery selbst)
find
ist beschränkt auf look-up durch den tag-Namen nur. Sie könnenelement.querySelector(All)
und wickeln Sie es inangular.element
. ich.eSiehe Dokumentation