<carte-auteur>
? Voici comment l’afficher plusieurs fois à partir d’un tableau JSON.data.json
:[
{
"name": "Alice Martin",
"avatar": "https://randomuser.me/api/portraits/women/20.jpg",
"bio": "Développeuse front passionnée."
},
{
"name": "Benoît Lefevre",
"avatar": "https://randomuser.me/api/portraits/men/12.jpg",
"bio": "UX designer et illustrateur."
}
]
<div id="container"></div>
<script type="module">
import './webcomponents/carte-auteur.js';
fetch('data.json')
.then(res => res.json())
.then(auteurs => {
const container = document.getElementById('container');
auteurs.forEach(auteur => {
const el = document.createElement('carte-auteur');
el.setAttribute('name', auteur.name);
el.setAttribute('avatar', auteur.avatar);
el.setAttribute('bio', auteur.bio);
container.appendChild(el);
});
});
</script>
📌 Vous pouvez adapter ce code pour n'importe quel Web Component généré avec des attributs dynamiques.
💡 D'autres tutoriels arrivent bientôt : intégration avec des API, slots dynamiques, style scoped, utilisation dans React/Vue...