vue3 provide / inject 用法

vue3 provide / inject 用法

父组件

<div v-show="loading">123</div>

  import { provide, ref } from 'vue'
  setup() {
    const loading = ref(false);
	const cl_loading = val => {
      loading.value = val
    }
    
	provide('cl_loading', cl_loading);
	provide('cl_text', 'aa');
	
	return {
      loading,
    }
  }

子组件

  import { inject } from 'vue';
  
  setup() {
    const cl_loading = inject('cl_loading'); //函数
    let cl_text = inject('cl_text'); //aa
  }
  
  //使用
   cl_loading(true)

版权声明:本文为weixin_44255044原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。