⊗jsvuPmCmLC 63 of 72 menu

Criando componentes em loop no Vue

Os componentes podem ser criados em um loop, passando os dados correspondentes para eles. Vamos ver como isso é feito. Suponha que no componente pai exista o seguinte array de objetos:

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

Vamos iterar sobre este array de objetos com um loop e no loop vamos criar componentes para os usuários:

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

Vamos especificar os valores do atributo key para o funcionamento correto do loop:

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

Vamos também passar para os componentes seus dados, o nome e sobrenome de cada usuário:

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

É dado o seguinte array com dados de funcionários:

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, }, ], } }

Usando um loop, crie com base neste array os componentes Employee, passando para eles os dados correspondentes.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar