inject注入函数


在父组件中
const handleFunction= (e) => {
相关代码

};
provide(
"handleFunction",handleFunction);

 

 
 
const fn = inject('handleFunction',Function,true); 然后调用方法fn fn(参数);
在子组件中就可以这样写。如果注入的不是函数inject的第二和第三个参数不用写。Function代表注入的是函数,true代表有传入参数。
这在vue项目的 .d.ts文件中的代码
export declare function inject<T>(key: InjectionKey<T> | string, defaultValue: T | (() => T), treatDefaultAsFactory: true): T;
也可以看出来

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM