Comment dois-je créer un plugin qui ajoute une fonction nommée struct
(comme un hook created()
) à tous les composants ?
De plus, je souhaite que mon plugin ait accès à la valeur de retour structure
export par défaut { structure() { // Accès au contexte } } ≪/pré>Je dois mentionner que j'utilise Inertia JS.
Vous pouvez utiliser VueMixinsouComposables.
Les deux peuvent vous fournir des fonctions et des variables partagées. Mais je ne sais pas comment définir de nouveaux hooks dans Vue, comme create() . Je dois moi-même démarrer votre fonction danscreated(). Bien sûr, vous pouvez utiliser des mixins pour remplacer les hooks Vue existants.
Mixin est très pratique, maisn'est plus recommandé
Il n'y a pas de
created()
dans l'API Compositioncreated()
,所以你必须使用onBeforeMount()
或onMounted()
, vous devez donc utiliseronBeforeMount()
ouonMounted()
Voici un exemple très basique utilisant les deux techniques