Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

190
Visualizações
Mostrar el contenido del archivo JSON en Vue

Tengo un archivo json con algunos datos. Tengo que buscar estos datos y mostrarlos en el componente.

En mi tienda vuex en acciones tengo:

 async getTodos (context) { const todos = [] const response = await fetch('../../data/todos.json') const responseData = await response.json() todos.push(responseData) context.commit('getTodos', todos) }

mutaciones:

 getTodos (state, payload) { state.todos = payload }

y estado:

 state () { return { todos: [] } }

Y ahora, ¿cómo hacer que todos en estado y mostrarlos cuando se monta la página de inicio?

Ejemplo de archivo JSON:

 [ { "id": "1", "title": "1st todo", "description": "First task", "dueTo": "2021-10-03" }, { "id": "2", "title": "2nd todo", "description": "Second task", "dueTo": "2021-10-02" } ]
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Bueno, puedes usar mapState en tus componentes.

 <template> <div> <div>{{todos}}</div> </div> </template> <script> import { mapState } from 'vuex'; export default { computed: { ...mapState(["todos"]) } } </script>
about 4 years ago · Juan Pablo Isaza Relatório

0

Puedes hacer getter para todos:

 getAllTodos: (state) => state.todos

Luego asigna captadores en la plantilla:

 import { mapGetters } from 'vuex'; computed: { ...mapGetters([ 'getAllTodos' ]), }, <template> <ul> <li v-for="(todo, i) in getAllTodos" :key="i">{{todo}}</li> </div> </template>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda