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