Skip to content
На цій сторінці

Доступ до this в функції реквізитів
несумісно

Фабричні функції значення реквізитів за замовчуванням більше не мають доступу до this.

Натомість:

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

  • API inject можна використовувати у функціях за замовчуванням.

js
import { inject } from 'vue'

export default {
  props: {
    theme: {
      default (props) {
        // `props` - це необроблені значення, передані компоненту,
        // до будь-якого типу / приведення по замовчуванню
        // також може використовувати `inject` для доступу до
        // введених властивостей
        return inject('theme', 'default-theme')
      }
    }
  }
}

Стратегія міграції

Прапор збірки міграції: PROPS_DEFAULT_THIS