应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

vue3动态组件使用技巧

  动态组件有两种常用场景:
  一是动态路由:动态路由exportconstasyncRouterMap:ArrayRouteRecordRaw〔{path:,name:index,meta:{title:首页},component:BasicLayout,引用了BasicLayout组件redirect:welcome,children:〔{path:welcome,name:Welcome,meta:{title:引导页},component:()import(viewswelcome。vue)},。。。〕}〕
  二是动态渲染组件,比如在Tabs中切换:eltabs:modelvaluecopyTabNametypecardtemplatevforitemintabList:keyitem。keyitem。nameeltabpane:nameitem。key:labelitem。name:disableditem。disabled:lazyitem。lazytruetemplatelabelspancomponentvifitem。icon:isitem。icon{{item。name}}spantemplate关键在这里component:keyitem。keyitem。name:isitem。componentvbinditem。propseltabpanetemplateeltabs
  在vue2中使用并不会引发什么其他的问题,但是当你将组件包装成一个响应式对象时,在vue3中,会出现一个警告:
  VuereceivedaComponentwhichwasmadeareactiveobject。Thiscanleadtounnecessaryperformanceoverhead,andshouldbeavoidedbymarkingthecomponentwithmarkRaworusingshallowRefinsteadofref。
  出现这个警告是因为:使用reactive或ref(在data函数中声明也是一样的)声明变量会做proxy代理,而我们组件代理之后并没有其他用处,为了节省性能开销,vue推荐我们使用shallowRef或者markRaw跳过proxy代理。
  解决方法如上所说,需要使用shallowRef或markRaw进行处理:
  对于Tabs的处理:import{markRaw,ref}fromvueimportAfrom。componentsA。vueimportBfrom。componentsB。vueinterfaceComponentList{name:Stringcomponent:Component}consttabrefComponentList〔〕(〔{name:组件A,component:markRaw(A)},{name:组件B,component:markRaw(B)}〕)
  对于动态路由的处理:import{markRaw}fromvue动态路由exportconstasyncRouterMap:ArrayRouteRecordRaw〔{path:,name:index,meta:{title:首页},component:markRaw(BasicLayout),使用markRawredirect:welcome,。。。}〕
  而对于shallowRef和markRaw,2者的区别在于shallowRef只会对value的修改做出反应,比如:conststateshallowRef({count:1})不会触发更改state。value。count2会触发更改state。value{count:2}
  而markRaw,是将一个对象标记为不可被转为代理。然后返回该对象本身。constfoomarkRaw({})console。log(isReactive(reactive(foo)))false也适用于嵌套在其他响应性对象constbarreactive({foo})console。log(isReactive(bar。foo))false
  可看到,被markRaw处理过的对象已经不少一个响应式对象了。
  对于组件来说,它不应该是一个响应式对象,对于shallowRef和markRaw推荐在使用动态组件用markRaw进行处理。

杜兰特前队友爆猛料,湖人欲迎好消息,美媒爆3换1交易北京时间8月3日,自由市场正在如约而至的持续发酵中,各支球队都在跃跃欲试,地震级交易以及顶薪续约合同此起彼伏,联盟也在不断上演着抢人大战,为下赛季的球队崛起保驾护航。杜兰……他被称为羽坛教父,因让球丑闻黯然下课,如今国羽惨败回归有戏李永波有望回归?国乒惨败张军下课在即,羽坛教父可否再次被启用国羽教父李永波会再次回归国乒吗?近段时间以来中国羽毛球队的惨败引起球迷热议。在前几天刚结束的汤尤杯上,中国国羽……百亿减肥药市场生变在即国内首代减肥大王应用受限,马斯克带货新本文来源:时代周报作者:韩利明‘减肥大王’的广告居然打到了微信朋友圈!4月16日,减肥人士吕妍(化名)向时代周报记者表示疑惑,作为减肥界的‘老网红’,奥利司他开始加大营销……关注面临停产风险?恒大新能源汽车及公司法人被限制高消费文:懂车帝原创彩丽美〔懂车帝原创行业〕4月10日,懂车帝从企查查获悉,恒大新能源汽车投资控股集团有限公司及其子公司恒大新能源汽车(江苏)有限公司和两家公司法定代表人新增限……细思极恐ChatGPT引领未来军事化AI,无人机从军到民大升引言:美军开展无人机蜂群新项目一次可操控1000架无人机,从ChatGPT火爆可以看出,未来人工智能将广泛应用军事领域。近日,《每日邮报》的一篇报道称,美国五角大楼正在开……给大气做CT来源:人民网人民日报图为刘文清在载荷正样产线上检查光学仪器电路信号质量。安光摄制图:张丹峰一hr2022年2月,北京。举世瞩目的第二十四届冬奥会正在举行。天空湛蓝,……罕见!濒死恒星演化成超新星前一幕被捕捉据美联社当地时间14日报道,美国宇航局使用詹姆斯韦伯太空望远镜罕见地捕捉到了一颗濒临死亡的恒星的短暂状态。美国宇航局在得克萨斯州奥斯汀举行的西南偏南多元创新大会上发布了照……曝李天一顺利出狱!改名李冠丰疑买水军洗白,李双江庆儿出狱被骂俗话说穷人的孩子早当家,是在告诉我们,出身贫苦,在艰难的环境下,孩子成熟的早,小小年纪就担当起责任来。而那些含着金汤匙出生的,尤其从小备受追捧与掌声,不少也成为坑爹的孩子。……2023开新局,五台云海二期项目跑出加速度2022年8月,五台云海二期10万吨高性能镁基轻合金及压延深加工项目在五台县东冶镇大朴村举办开工奠基仪式。这半年来,该项目的实施一直在有条不紊的进行。2023年2月21日……开好局起好步创新引领塑造发展新优势来源:央视网央视网消息(新闻联播):新年新作为,各地铆足干劲,加快创新提质、赋能产业,为高质量发展注入新动能。激发创新活力,释放发展动能,新年开局,各地积极作为。浙……刘国梁连任中国乒协主席,秦志戬升任副主席近日,中国乒协官方宣布刘国梁将继续担任主席一职,并晋升现任副主席秦志戬为乒协副主席。这一消息一经宣布,立即引起了国内外乒乓球爱好者的广泛关注和热议。刘国梁作为中国乒乓球队……歌尔股份学霸总裁辞任知情人士称系个人身体原因800亿果链巨头每经记者:彭斐每经编辑:梁枭声学、光学两大领域龙头歌尔股份(SZ002241,股价23。02元,市值787。38亿元)宣布高层人事变动,其中包括创始人团队成员、董事长姜滨……
特殊时期,中国体坛突传离世噩耗,27岁冰壶冠军因病离世特殊时期,中国体坛突传离世噩耗,27岁冰壶冠军因病离世!目前国内正是奥密克戎病毒的高发期,可能屏幕前的很多小伙伴现在都还饱受新冠之苦,小编也是刚刚才经历过,所以这几天没怎……2006年,盗走马化腾QQ的天才黑客被抓,警方他小学毕业2006年,腾讯官方客服接到一通特殊的电话,电话对面的人说他成功黑进腾讯内网,要告诉他们腾讯系统漏洞和修补的的方法,接线的客服起初认为他吹牛,并不相信。更何况,腾讯有非常……暴跌97,卡车界特斯拉翻车PPT造车,不只有贾跃亭。卡车界特斯拉翻车美国也有造车新势力,也有PPT造车的公司。近期,纽约一个联邦陪审团判定Nikola创始人特里沃米尔顿犯有三项欺诈罪,……成都市国际铁路港大港区发展十四五规划成都市国际铁路港大港区空间规划范围图成都市国际铁路港大港区核心区空间布局图一港多区,一轴一带空间发展格局成都市国际铁路港大港区枢纽物流功能结构布局图成都……6分10板4帽!年薪190万,加盟湖人涅槃重生,湖人防守大闸洛杉矶湖人队第一场季前赛,很多新援都悉数登场亮相,但贝弗利5投1中,达米安琼斯3投0中,安德森5投1中,布莱恩特3投1中,这几名新援的投篮状态都不是很好。反而是威少、纳恩打得不……重磅,CBA官宣广东020!杜锋帮马布里登上榜首,网友这叫公北京时间10月11日,CBA新赛季的首轮比赛还在继续,而现在伴随着下午15点,广东并没有能够及时抵达和北控比赛的现场,一切宣布尘埃落定,新赛季广东第一场比赛020!本场赛……人民银行银保监会发布16条金融举措全面支持楼市平稳健康发展11月23日,中国人民银行在官网公布了人民银行、银保监会发布《关于做好当前金融支持房地产市场平稳健康发展工作的通知》。当日,中国银行、农业银行、交通银行与多家房企签署战略合作协……马刺裁掉普里莫令NBA震惊,Woj前所未见马刺宣布裁掉约书亚普里莫。此举让外界十分震惊,因为马刺在2021年首轮第12顺位选中当时年仅18岁的普里莫。后者仅仅打完一个赛季就被裁员。Woj发推写道:普里莫是2021……被秀智的公主切新发型美到了,甜美又减龄,热巴换上后气场更强大韩国的国民初恋秀智近期迎来了自己的28岁生日,她也在个人社交平台晒出自己的庆生照,整个人围绕在各种庆生装饰之中。而且造型更是少女感十足,以蝴蝶结发饰绑半马尾,再搭配上公主切和齐……多次推迟后,美国新一代登月火箭重新发射新京报讯(记者朱月红)据《纽约时报》报道,当地时间11月16日,美国新一代登月火箭太空发射系统发射升空。该火箭于北京时间11月16日14时49分许,在肯尼迪航天中心LC3……洛阳房价三连跌,两万炒房客被套洛阳楼市,洛阳楼市分析第45期洛阳房价三连跌,两万炒房客被套洛阳楼市,洛阳楼市分析第45期。现在洛阳房价又跌了一波,洛阳楼市的寒意越来越重了。去年在洛阳买房的人是最亏了,不光是房价下跌,而且房贷……美甲行业卷出新花样?有商家月入万元提到美甲,人们的第一反应是美妆店内各色的指甲油与街边装修风格迥异的美甲店。事实上,从古法凤仙花染指甲到如今的指甲油、指甲胶,美甲也在经历一场变革。如今,美甲已成为颜值经济中的重……
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网