• [^] # Re: Utiliser les "data-" attributes

    Posté par . En réponse à la dépêche Sortie de μJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 4.

    C'est aussi le cas d'AlpineJS (x-data, x-show...), de VueJS (v-if, v-for...), d'Angular (ng-if, ng-click...), Svelte (on:click, bind:value...), Unpoly (up-target, up-follow...), Livewire (wire:click, wire:model...).

    Pour une partie d’entre eux, ce n’est pas à utiliser dans du HTML, mais dans des templates HTML. Le navigateur ne fais pas de rendu de contenu ayant ces tags. C’est le cas d’angular par exemple où c’est encore plus clair maintenant qu’ils utilisent des syntaxes :

    @if (myBool) {
     <p>Coucou</p>
    }

    (à côté de ça angular ne se gêne pas pour ajouter des attributs à lui sans data-)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll