vue 依赖注入 provide() inject()

provide()

提供一个值,可以被后代组件注入。

inject()

注入一个由祖先组件或整个应用 (通过 app.provide()) 提供的值。

下面是一个例子

 App.vue

<script setup lang="ts">
import { ref, provide } from "vue"
import Child from "./Child.vue"
const count = ref(1)
provide("count", count)
setInterval(() => {
  count.value++
}, 1000)
</script>

<template>
  <Child />
</template>

Child.vue

<script setup lang="ts">
// Add a piece of code to make the `count` value get injected into the child component.
import {inject} from 'vue'
const count = inject('count')
</script>

<template>
  {
  { count }}
</template>

相关推荐

  1. vue 依赖注入 provide() inject()

    2024-01-09 19:36:03       40 阅读
  2. 关于vue3中响应式依赖注入provide/inject

    2024-01-09 19:36:03       37 阅读
  3. Vue3组合式-依赖注入provide&&inject

    2024-01-09 19:36:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-09 19:36:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-09 19:36:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-09 19:36:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-09 19:36:03       18 阅读

热门阅读

  1. React 基础

    2024-01-09 19:36:03       28 阅读
  2. 【MySQL】ANY函数 的巧用(筛选字段 = ANY(语句))

    2024-01-09 19:36:03       38 阅读
  3. 逆流而上-摘抄句子

    2024-01-09 19:36:03       36 阅读