# Удалено свойство $children
removed

# Обзор

Свойство экземпляра $children было удалено из Vue 3.x и больше не поддерживается.

# Синтаксис в 2.x

В версии 2.x, разработчики могли получить доступ к дочерним компонентам текущего экземпляра через this.$children:

<template>
  <div>
    <img alt="Vue logo" src="./assets/logo.png">
    <my-button>Изменить логотип</my-button>
  </div>
</template>

<script>
import MyButton from './MyButton'

export default {
  components: {
    MyButton
  },
  mounted() {
    console.log(this.$children) // [VueComponent]
  }
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# Изменения в 3.x

В версии 3.x, свойство $children было удалено и больше не поддерживается. Вместо этого, при необходимости получить доступ к экземпляру дочернего компонента рекомендуется использовать $refs.

Deployed on Netlify.
Последнее обновление: 2020-12-06, 10:58:17 UTC