Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
¿Cómo mostrar una matriz que representa un valor en un par de valores clave dentro de {} como un elemento de lista en VueJS?

Tengo un objeto de la siguiente manera. Dentro de ese objeto hay una clave con el valor de tipo matriz. ¿Cómo puedo mostrarlo al usuario como una lista?

 allComponents: [ {name: 'Standard field', uses: ['Inconsistent inputs', 'Formula container']}, {name: 'Dropdown', uses: ['Single answer questions with finite responses', 'Used as a filter option in later tables in dashboards']}, {name: 'Multiple choice', uses: ['Single answer questions with finite responses', 'Used as a filter option in later tables in dashboards']}, {name: 'List', uses: ['Recording lists of data, such as costs, with known variables', 'Formulas can provide automated calculations of data']}, {name: 'Date', uses: ['Recording dates', 'Provides time aggregations for tables & dashboards']}, ],

Esto es lo que estoy usando para mostrar el nombre al usuario:

 <v-tabs vertical> <v-tab v-for="component in allComponents" :key="component.name"> {{ component.name }} </v-tab> <v-tab-item v-for="component in allComponents" :key="component.name"> <v-form> <!-- Name --> <label class="add-component-name">Name</label> <p>{{ component.name }}</p> <!-- Uses --> <label class="add-component-sub-heading">Uses</label> <div v-for="component in allComponents.filter(comp=>comp.uses)" :key="component.name"></div> <v-list class="background-colour-grey"> <v-list-item> <v-list-item-content> {{ component.uses }} </v-list-item-content> </v-list-item> </v-list> </v-form> <v-btn @click="showAddComponentDialog = false"/> </v-tab-item> </v-tabs>

Sin embargo, todo lo que muestra es una matriz. ¿Cómo puedo hacer que muestre una lista como

  • Entradas inconsistentes
  • Contenedor de fórmula

Para el componente de campo estándar (como ejemplo, debe aplicarse a todos los elementos de la matriz).

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede acceder a los uses dentro de cada componente como component.uses . Podría ejecutar un v-for y mostrarlo.

 <v-tab-item v-for="component in allComponents" :key="component.name"> <v-form> <!-- Name --> <label class="add-component-name">Name</label> <p>{{ component.name }}</p> <!-- Uses --> <label class="add-component-sub-heading">Uses</label> <div v-for="use in component.uses" :key="use"></div> <v-list class="background-colour-grey"> <v-list-item> <v-list-item-content> {{ use }} </v-list-item-content> </v-list-item> </v-list> </v-form> <v-btn @click="showAddComponentDialog = false" /> </v-tab-item>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!