Je voudrais savoir s'il est conventionnelle voir courant d'appeler des sélecteurs de balise JS dans le constructeur de la "class".
class Test {
constructor(background = 'black', pages = '.content', next = '.next', previous = '.previous') {
this.background = background
this.pages = document.querySelectorAll(pages) //<== je parle de ça
this.buttonsNext = document.querySelectorAll(next) //<== je parle de ça
this.buttonsPrevious = document.querySelectorAll(previous) //<== je parle de ça
}
}
Bonsoir, je ne vois pas d'erreur et ou de choses mal faite dans ce que tu as fais, il n'y a pas de convention pour ça tu fais selon tes besoins. Surtour qu'ici comme tu auras un tableau tu auras plus de facilité a faire des vérifications derrière si c'est vide....
Après personnellement je préfère lister les attributs dans la class au lieu de les definir dynamiquement dans la class avec this.tatata ( une habitude du java mais je pense que c'est une bonne pratique, a la lecture de la class on connaîtrai directement ses attributs)
Arf désolé pour ma réponse tardive, pour le fait de lister les attributs sans les définir, pas faux, c'est cohérent, d'autant plus que j'avais déjà lu un truc sur ça.
Je te remercie d'avoir pris le temps de me répondre, à bientôt.
yasakani no magatama