Uso de inyectar y proporcionar en vue3 (inyección de dependencia)

Componente principal (TestOne.vue): el componente principal pasa el nombre y el valor de la propiedad

<template>
    <div>依赖注入练习</div>
    <TestOneSon></TestOneSon>
</template>

<script setup>
import { provide, ref } from "vue"
import TestOneSon from "../components/TestOneSon.vue";
const aa = ref(10)
provide("info1", aa)
</script>

Componente secundario (TestOneSon.vue): el componente secundario inyecta las propiedades y valores pasados ​​por el componente principal

<template>
    <div>{
   
   { info }}</div>
</template>
 
<script setup>
import { ref, inject} from "vue"
const info = inject("info1", "默认值")
</script>

resultado:

 

Supongo que te gusta

Origin blog.csdn.net/limif/article/details/126461063
Recomendado
Clasificación