Cet article est le second, et donc le dernier, d'un série de deux consacrés à la réalisation d'un élément
<tr>
personnalisé exploitant des technologies de la famille Web Components.
Dans le premier article, il s'agissait de passer en revue l'intégralité du code requis pour créer un élément
<tr>
personnalisé <param-number>
permettant d'ajouter un spinner précédé d'un libellé dans un tableau, comme ici :
Ce spinner est lié à une propriété quelconque que le développeur pointe à l'élément personnalisé en fournissant un chemin d'accès, comme par exemple
shader.particle.start.delay
. Ainsi, une fois qu'il a rajouté un élément <param-number>
dans la page Web, le développeur n'a plus qu'à réagir aux modifications de la propriété via son getter. Le chemin est réévalué à chaque accès, si bien que le développeur peut toujours changer l'objet sur lequel il débouche.
Dans ce second article, il s'agit de revenir sur certains choix techniques qui ont présidé à l'écriture du code de l'élément personnalisé. En particulier, on s'interroge sur les avantages et les inconvénients d'une personnalisation d'un élément HTML existant tel que
Continuer la lecture de "Web Components : un élément <TR> personnalisé (2/2)"
<tr>
. Il s'agit aussi de pointer quelques enjeux des technologies de la famille Web Components pour l'avenir, notamment le recours aux classes en JavaScript et la prise de distance avec les éléments HTML standards.