# Props Fonction par défaut this Accès
breaking

Les fonctions de fabrique de valeurs par défaut de Props n'ont plus accès à this.

A la place :

  • Les props bruts reçus par le composant sont passés en argument à la fonction par défaut ;

  • L'API inject peut être utilisée à l'intérieur des fonctions par défaut.

import { inject } from 'vue'

export default {
  props: {
    theme: {
      default (props) {
        // Les `props` sont les valeurs brutes passées au composant,
        // avant tout type / coercition par défaut
        // peut également utiliser `inject` pour accéder aux propriétés injectées.
        return inject('theme', 'default-theme')
      }
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Deployed on Netlify.
Dernière Mise-à-jour: 11/12/2021, 4:52:57 AM