Appearance
Acesso de this
da Função Padrão das Propriedades rutura
As funções de fábrica do valor padrão das propriedades já não têm acesso ao this
.
Ao invés disso:
As propriedades puras recebidas pelo componente são passadas à função padrão como argumento;
A API de injeção pode ser usada dentro das funções padrão.
js
import { inject } from 'vue'
export default {
props: {
theme: {
default (props) {
// `props` são os valores puros passados ao componente,
// antes de quaisquer coerções de tipo ou padrão
// também podemos usar `inject` para acessar as
// propriedades injetadas.
return inject('theme', 'default-theme')
}
}
}
}