provide和inject快速上手

应用案例

在这里插入图片描述

代码

点击弹窗1按钮,弹窗2出现

父组件 provide注入数据

// 弹窗1
    <Event ></Event>
// 弹窗2
    <EventEvaluation v-if="isShowEventEvaluation"></EventEvaluation>


  const isShowEventEvaluation = false
    const isShowEventEvaluation = ref(false)
  provide('isShowEventEvaluation', isShowEventEvaluation)

子组件 弹窗1

      <button class="type" @click="showEventEvaluation">事件评估</button>


  import {
    inject, ref } from 'vue'

  const isShowEventEvaluation = inject('isShowEventEvaluation')
  const showEventEvaluation = () => {
   
    console.log('click事件评估按钮')
    isShowEventEvaluation.value = true
  }

点击弹窗2按钮,就消失

子组件 弹窗2

// 取消按钮
      <img src="@/assets/ScreenMiddle/Traffic/cancelIcon.png" @click="cancelClick" class="cancelIcon" />


  const isShowEventEvaluation = inject('isShowEventEvaluation')
  const cancelClick = () => {
   
    console.log('点击了事件评估的叉叉')
    isShowEventEvaluation.value = false
  }

相关推荐

  1. 展开说说provideinject

    2024-01-19 21:20:02       46 阅读
  2. vue,provideinject,备忘

    2024-01-19 21:20:02       46 阅读
  3. vue3中provideinject详解

    2024-01-19 21:20:02       45 阅读
  4. Electron快速

    2024-01-19 21:20:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 21:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 21:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 21:20:02       87 阅读
  4. Python语言-面向对象

    2024-01-19 21:20:02       96 阅读

热门阅读

  1. redis为什么快

    2024-01-19 21:20:02       51 阅读
  2. Elasticsearch(es)中must以及term的基本使用

    2024-01-19 21:20:02       50 阅读
  3. Python 点云处理总目录

    2024-01-19 21:20:02       63 阅读
  4. 解决子元素的click事件会触发父元素的dbclick事件

    2024-01-19 21:20:02       57 阅读
  5. openssl3.2 - 官方demo学习 - mac - poly1305.c

    2024-01-19 21:20:02       43 阅读
  6. 面试经典题---15.三数之和

    2024-01-19 21:20:02       53 阅读
  7. Android 优化广告图加载

    2024-01-19 21:20:02       61 阅读
  8. 【Python 千题 —— 基础篇】元组的合并

    2024-01-19 21:20:02       59 阅读
  9. IP地址及子网掩码

    2024-01-19 21:20:02       51 阅读
  10. HCIP-7

    HCIP-7

    2024-01-19 21:20:02      49 阅读