Доступ до this
в функції реквізитів несумісно
Фабричні функції значення реквізитів за замовчуванням більше не мають доступу до this
.
Натомість:
Необроблені реквізити, отримані компонентом, передаються функцію за замовчуванням як аргумент;
API inject можна використовувати у функціях за замовчуванням.
js
import { inject } from 'vue'
export default {
props: {
theme: {
default (props) {
// `props` - це необроблені значення, передані компоненту,
// до будь-якого типу / приведення по замовчуванню
// також може використовувати `inject` для доступу до
// введених властивостей
return inject('theme', 'default-theme')
}
}
}
}