VueJS - Como passar os dados de resposta do Axios do componente pai para o filho?

Ryan Prentiss

Usando VueJS e Axios, como faço para recuperar dados de API e passá-los para vários componentes filhos? Quero recuperar e passar esses dados por meio de adereços, para não ter que acessar a API várias vezes por meio dos componentes filhos.

Atualmente, o componente filho está retornando 'indefinido'.

Pai

<template>
    ...
    <my-child :foo="bar" />
    ...
    <my-other-child :foo="bar" />
    ...
</template>
<script>
    import axios from 'axios'
    ...
    mounted(){
        axios.get(...)
             .then(rsp => {this.bar = rsp.data.result})
             .catch(err => {console.warn(err)})
    }
    ...
</script>

Filho

<script>
    props: ['foo'],
    mounted(){
        console.log(this.foo)
    }
</script>
nome

v-if=(e sua contraparte v-else) controlam o que está no DOM condicionalmente com base no valor verdadeiro de uma expressão js. Você pode manter qualquer nó fora do dom (incluindo seus my-childcomponentes) qualificando-o com um v-if que avalia como falso.

var app = new Vue({
  el: '#app',
  data: {
    bar: null
  },
  mounted () {
    setTimeout(() => this.bar = 'foo', 2500);
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <div>
    <div v-if="bar">bar is {{bar}}</div>
    <div v-else>bar is not initialized</div>
  </div>
</div>

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como passar o objeto de resposta do axios de um componente pai para um componente filho usando adereços em vue

reactjs - como obter dados de resposta do axios de um componente pai para um componente filho

Como passar dados do componente filho para o pai [Angular]

Como passar dados do componente angular filho para o pai

Como passar dados únicos do componente filho para o pai?

Como passar os dados do formulário do componente pai para o filho?

Saiba como passar os dados do componente pai e filho para o método

Como passar dados do componente filho para o pai usando ganchos de reação

Como atualizar os dados do componente filho para o componente pai usando a API de contexto no react?

Como passar dados do componente filho (o filho tem seu próprio estado) para o pai?

VueJs: Como passar um valor de 'função computada' do componente filho para o componente pai usando $ emit (optionalPayload) e $ on?

Como passar dados do componente filho para seu pai no ReactJS?

Como passar dados assíncronos para o componente filho do componente pai?

Como passar dados do componente filho para o componente pai no Angular4

Como passar os valores do formulário do componente filho para o pai na reação

Como posso passar os objetos do componente Pai para o componente Filho no Angular 2?

Como passar o valor do componente filho para o pai

Erro de HTML ao passar dados do componente pai para o componente filho no Angular

Como passar o estado do componente pai para filho

Reagir: como passar funções como adereços do componente pai funcional para o filho

Vue - Passar dados do componente filho da resposta do axios

Como passar dados do componente pai para o filho no Angular 4

Como passar vários dados do componente filho para o pai no Angular?

Como passar dados do componente filho para o pai no React.JS?

Passar dados do VC pai para o VC filho depois de obter a resposta usando assuntos

Como passar dois argumentos para uma função de componente pai do componente filho angular 7?

Como passar dados para o editor tiptap do quasar do componente pai em vuejs?

Como passar adereços de um componente filho para outro componente filho usando o componente pai

Como passar adereços de um componente filho para outro componente filho usando o componente pai