Skip to content
The translation is synced to the docs on of which the commit hash is e0f492e.

$children
removido

Visão Geral

A propriedade de instância $children foi removida da Vue 3.0 e já não é suportada.

Sintaxe da 2.x

Na 2.x, os programadores poderiam acessar os componentes filho direto da instância atual com this.$children:

vue
<template>
  <div>
    <img alt="Vue logo" src="./assets/logo.png">
    <my-button>Change logo</my-button>
  </div>
</template>

<script>
import MyButton from './MyButton'

export default {
  components: {
    MyButton
  },
  mounted() {
    console.log(this.$children) // [VueComponent]
  }
}
</script>

Atualização da 3.x

Na 3.x, a propriedade $children foi removida e já não é suportada. Ao invés disto, se precisarmos de acessar uma instância de componente filho, recomendamos usar referências de modelo de marcação.

Estratégia de Migração

Opção da Construção de Migração: INSTANCE_CHILDREN