问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VUE进阶 - provide 与 inject

发布网友 发布时间:2023-03-27 15:51

我来回答

1个回答

热心网友 时间:2023-10-24 05:38

vue官方文档解释:这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

和prop类似,那为什么还需要 provide / inject 呢?
因为在现实的项目中,我的一个组件嵌套着好几层组件,如果运用prop一层层的嵌套传递,就非常的麻烦。而 provide / inject 就解决了这个问题,只要在顶层父级 provide 里声明对象或方法,那么下一层级无论多深都能够通过 inject 来访问到 provide 的数据。

1.无法追踪数据的来源
在任意层级都能访问导致数据追踪比较困难,不知道是哪一个层级声明了这个或者不知道哪一层级或若干个层级使用了。
2.导致组件间的耦合
它将导致组件于组件间的耦合,使得组件复用性受到影响。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 一根金针菇的资源怎么找 word文档审阅划横线的文字是删除吗 我的世界手机版3怎么吃东西 以前微信绑定银行卡,以前的不用了,请问怎么才能解除绑定? 毛孔清洗器能清洁皮肤吗 梦见房间里好多老鼠的预兆 梦见屋里有老鼠的预兆 梦见卧室里有老鼠洞里有老鼠的预兆 梦见苦瓜和芹菜的预兆 梦见芹菜牛肉丝的预兆 梦见鸡蛋韭菜芹菜的预兆 首汽共享汽车押金多少 首汽约车怎么只听预约单 首汽约车收费标准北京 2002年、2003年、2004年、2005年、2006年、2007年、2008年美元年利率分别是多少 麻烦高手定个菜单 相挈的解释 如果孩子厌学了该如何处理 如果孩子厌学了该怎么办 梦见碗烂了一个洞的预兆 梦见冰面融化的预兆 选购二手笔记本电脑,请大能给点建议…… 二手苹果电脑电池续航一个多小时 梦见有人送玉给我的预兆 梦见有人送玉镯给自己的预兆 梦见别人送我玉 梦见别人送玉器给我的预兆 梦见生意完成 怎么提取手机微信里的音频,手机是三星i9100 三星s4接的时候怎么能改成微信原来的声音? 您好,我是三星s4联通双卡版,如何去电通话中的短信提示音和微信提示音等声音呢 你依然在我心深处 歌词 机动战士高达00第二季 17集 主题曲 trust you 的中文歌词 你知道你在我的心里是什么歌 梦见老婆打死妇人又活过来的预兆 梦见把我老婆杀死了又救活了 梦见把自己媳妇杀了的预兆 梦见把自己老婆杀啦的预兆 接吻时应该怎样吻? 梦见蛇咬钻进背后的预兆 梦见先被蛇追后背蛇咬手的预兆