Vue utilise fournir et injecter pour réaliser le transfert de valeurs entre les composants parents et descendants

Le composant parent providefournit des données et le composant enfant / composant enfant-petit-enfant utilise les injectdonnées d'injection

Composant parent

<template>
  <div>
    <navbar></navbar>
  </div>
</template>

<script>
import navbar from "../components/navbar";
export default {
     
     
  components: {
     
     
    navbar,
  },
  provide: {
     
     
    title: "详情标题",
  },
};
</script>

Sous-ensemble

<template>
  <div>
    <div>{
   
   { title }}</div>
    <tab></tab>
  </div>
</template>

<script>
import tab from "../components/tab";
export default {
     
     
  components: {
     
     
    tab,
  },
  inject: ["title"],
};
</script>

Composants descendants

<template>
  <div>{
   
   { title }}</div>
</template>

<script>
export default {
     
     
  inject: ["title"],
  mounted() {
     
     },
};
</script>

Je suppose que tu aimes

Origine blog.csdn.net/AK852369/article/details/115029616
conseillé
Classement