⊗jsvuPmCmLC 63 of 72 menu

Création de composants en boucle dans Vue

Les composants peuvent être créés en boucle, en leur transmettant les données correspondantes. Voyons comment cela se fait. Supposons que dans le composant parent se trouve le tableau d'objets suivant :

data() { return { users: [ { id: 1, name: 'name1', surn: 'surn1' }, { id: 2, name: 'name2', surn: 'surn2' }, { id: 3, name: 'name3', surn: 'surn3' }, ], } }

Parcourons ce tableau d'objets avec une boucle et dans la boucle, créons des composants avec les utilisateurs :

<template> <User v-for="user in users" /> </template>

Spécifions les valeurs de l'attribut key pour le bon fonctionnement de la boucle :

<template> <User v-for="user in users" :key="user.id" /> </template>

Transmettons également aux composants leurs données, le nom et le prénom de chaque utilisateur :

<template> <User v-for="user in users" :name="user.name" :surn="user.surn" :key="user.id" /> </template>

Le tableau suivant contient les données des employés :

data() { return { users: [ { id: 1, name: 'name1', salary: 100, age: 30, }, { id: 2, name: 'name2', salary: 200, age: 40, }, { id: 3, name: 'name3', salary: 300, age: 50, }, ], } }

En utilisant une boucle, créez à partir de ce tableau des composants Employee, en leur transmettant les données correspondantes.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser