vue的依赖注入provide和inject
2024-09-01 13:24:29
一、解决的场景问题:
根父组件A有一个方法getMap,该组件A下的所有子组件B,子组件C,子组件D,或者子组件B下的子组件E等层层嵌套情况下,在某种情况下,都需要访问父组件的getMap方法,那么常用的方法是子组件B:this.$parent.getMap(),组件E则是:this.$parent.$parent.getMap()以此类推;这种情况下,使用 $parent
属性无法很好的扩展到更深层级的嵌套组件上。
二、解决方式如下
根组件A使用provide对外提供被访问的函数,子组件使用inject“导入”父组件的函数即可
最新文章
- Oracle 11g 修改字符集 为 ZHS16GBK
- 使用chrome查看页面元素的css样式
- XMPP框架下微信项目总结(6)刷新好友列表(删除,添加好友)
- 命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件
- PL/0编译器(java version)–PL0.java
- javascript 对象中的 handleEvent
- hdu 5698 瞬间移动(排列组合)
- CSS3 动画记
- Windows Phone使用sliverlight toolkit实现页面切换动画效果
- uva10067 Playing with Wheels 【建图+最短路】
- python进程池剖析(一)
- Logistic Regression:银行贷款申请审批实例
- linux 在jetty中部署web工程
- dubbox系列【三】——简单的dubbox提供者+消费者示例
- 来一波C#发送邮件
- js 金额处理加小数点后两位
- [OpenCV] Samples 16: Decompose and Analyse RGB channels
- hibernate文档头的不同版本
- c++ STL中的next_permutation
- mysql rand