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

311
Views
VueJS - API de composición - Cómo importar y leer correctamente un archivo JSON local

Tengo problemas para cargar un archivo JSON local para leer algunos datos. Parece que puedo importar los datos, ya que puedo cerrar la sesión en la consola. Si hago la consola console.log(rooms.value) por ejemplo, obtengo lo siguiente en el navegador Chrome:

ingrese la descripción de la imagen aquí

Quiero iterar a través de los datos, sin embargo, si pruebo v-for="room in rooms" y room.id , por ejemplo, solo obtengo ingrese la descripción de la imagen aquí

Por favor, ¿alguien puede ayudar?

JSON:

 { "rooms":[ { "id": 1, "name": "Master Bedroom", "floor": 1, "lights": true, "blinds": true, "climate": true, "music": true }, { "id": 2, "name": "Living Room", "floor": 0, "lights": true, "blinds": true, "climate": true, "music": true } ] }

Vista:

 <script> import { ref } from 'vue' import roomData from '../../data/db.json' export default { components: {}, setup(){ const rooms = ref(roomData) console.log(rooms.value) return { rooms } } } </script>
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

puede llamar al resultado de la iteración con room.id no rooms.id , esto podría ser solo un error tipográfico en su código de template .

about 4 years ago · Juan Pablo Isaza Report

0

Lo he resuelto: solo podía acceder a la matriz asignando la constante a roomData.rooms (en lugar de solo roomData ). Entonces el código de trabajo se ve así:

 <script> import { ref } from 'vue' import roomData from '../../data/db.json' export default { components: {}, setup(){ const rooms = ref(roomData.rooms) console.log(rooms.value) return { rooms } } } </script>
about 4 years ago · Juan Pablo Isaza Report

0

para importar tu json puedes hacerlo con SFC en vuejs3

 <script setup> import roomData from '../../data/db.json' console.log(roomData) </script>
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!