Question au sujet de Nuxt.js

J'arrive à include et afficher dynamiquement (en changeant ses variables à ma guise) un component depuis une page mais j'arrive pas à changer, depuis une page, une variable d'un component qui est pas inclus dans ma page mais dans mon layout.

En gros si j'ai un layout avec un component "Navbar" (<navbar />) avec un {{ titre }} et que je veux changer la valeur de "titre" quand je suis sur /pages/blog/billet.vue, je dois procéder comment ?

Merci d'avance

ps: désolé si c'est une question de merde j'ai commencé à apprendre Nuxt et Vue ya à peine 24 heures et j'ai rien trouver à ce sujet du coup je me demande si c'est moi qui cherche mal ou si c'est simplement que c'est pas une bonne pratique.

Poster un commentaire
saian
saian
a
4 ans

"Toutes les données forment un flux de donnée descendant unidirectionnel (« one-way-down binding ») entre la propriété enfant et la propriété parente : quand la propriété du parent est mise à jour, cela va mettre à jour celle de l’enfant mais pas l’inverse. Cela empêche un composant enfant de muter accidentellement l’état du parent"

Si j'ai bien compris je peux pas faire mes modifications depuis /pages (j'imagine qu'ils sont enfants) car le template est le parent et, encore une fois si j'ai bien compris, j'y arrive quand j'inclue un component dans ma /page/blog/billet.vue car le parent est billet.vue.

darton2
darton2
4 ans

Tape "state management vue" sur google, en gros c'est un composant qui stocke des données de manière globale et qui peut les transmettre a tous les composants.

saian
saian
a
4 ans

je vais essayer mais je pensais que state c'était l'équivalent d'un cookie ou d'une define en php, du coup ça me parait un peu gros pour un si petit truc.

Hqro
Hqro
4 ans

non un objet global non persistant

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.