Angular2 récupérer tous les éléments avec un nom de classe
N'importe qui peut aider avec la façon de trouver les "Toutes les" Éléments avec un nom de classe dans Angulaire 2? J'ai pensé qu'il serait trivial, mais c'est ce qui me donne plus de problèmes qui a été préparé pour.
<span class="classImLookingFor">foo</span>
<span class="classImLookingFor">Voo</span>
<span class="classImLookingFor">Moo</span>
J'ai pensé à faire ce que j'ai ci-dessous, vous obtiendrez tous les éléments avec la classe "classImLookingFor" mais il retourne uniquement la première instance.
constructor(private renderer: Renderer){}
ngAfterViewInit(){
const el = this.renderer.selectRootElement('.classImLookingFor');
this.renderer.setElementAttribute(el, 'tabindex', 0);
}
Par la suite, mon balisage ressemble à ceci.
<span class="classImLookingFor" tabindex="0">foo</span>
<span class="classImLookingFor">Voo</span>
<span class="classImLookingFor">Moo</span>
Il semble que je devrais être en mesure de créer un moteur de Rendu de tableau, mais cela ne semble pas fonctionner non plus. J'ai besoin de manipuler chaque élément avec un nom de classe. Merci d'Avance
vous pouvez utiliser
Juste ce que je cherchais. Qui fonctionne parfaitement. Pour une raison que si, document.getElementsByClassName n'a pas fonctionné pour moi. Merci pour la réponse rapide. Je le faisait trop compliqué
pouvez-vous upvote ma réponse que cela vous a aidé
consultez le la solution idéale, que j'ai fourni.
document.querySelectorAll('.classImLookingFor')
Juste ce que je cherchais. Qui fonctionne parfaitement. Pour une raison que si, document.getElementsByClassName n'a pas fonctionné pour moi. Merci pour la réponse rapide. Je le faisait trop compliqué
pouvez-vous upvote ma réponse que cela vous a aidé
consultez le la solution idéale, que j'ai fourni.
document.querySelectorAll
n'est pas conseillé car il va rechercher dans l'ensemble des DOMOriginalL'auteur dekaha1 | 2017-04-12
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour...
Injecter
ElementRef
dans leconstructor
Trouver les éléments que vous êtes à la recherche à l'aide de
querySelectorAll
api.La réponse @Aravind a fourni n'est pas le meilleur pour les performances qu'il va chercher l'ensemble des DOM.
Cette solution sera simplement chercher les DOM à l'intérieur du composant.
OriginalL'auteur Paritosh
Répondre que le commentaire a travaillé pour l'OP.
Vous devriez être en utilisant
u as raison, vérifier cette réponse
osez commentaire @ downvoter
OriginalL'auteur Aravind
Cela pourrait être un peu simpliste, pour votre cas d'utilisation, mais est-il une raison pour laquelle vous ne pouvez pas utiliser la native des fonctions DOM, comme?
Regardé à droite après le commentaire de la première fois que je lis cela, désolé.
Je suis très nouveau à Débordement de Pile et vu, il y avait 0 réponses. Est-il la meilleure pratique pour commenter en premier au lieu de répondre à la question d'emblée @Aravind ?
OriginalL'auteur Billy Barry
vous avez besoin d'utiliser DOM angulaire
ça marche pour moi!
OriginalL'auteur mohsen malvandy niko