# Удалён доступ к this в функции значения по умолчанию входного параметра
кардинальное изменение

В функции значения по умолчанию, для входного параметра, больше нет доступа к this.

Вместо этого:

  • Необработанные входные параметры, полученные компонентом, передаются аргументом в функцию значения по умолчанию;

  • Можно теперь использовать API inject внутри функций значения по умолчанию.

 








 





import { inject } from 'vue'

export default {
  props: {
    theme: {
      default(props) {
        // `props` — необработанные значения, передаваемые компоненту,
        // перед любыми обработчиками type / default
        // можно использовать `inject` для доступа к внедряемым свойствам
        return inject('theme', 'default-theme')
      }
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# Стратегия миграции

Флаг сборки для миграции: PROPS_DEFAULT_THIS