游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

15Vue入门教程Vue动态组件ampampampkeepa

  1。前言
  本小节我们将介绍Vue的动态组件,以及缓存keepalive的使用。包括动态组件的使用方法,以及如何使用keepalive实现组件的缓存效果。2。木子解释
  动态组件是让多个组件使用同一个挂载点,并动态切换。动态组件是Vue的一个高级用法,但其实它的使用非常简单。keepalive是vue的内置组件,能在组件切换过程中将状态保存在内存中,防止重复渲染DOM。3。动态组件如何使用
  通过使用保留的元素,动态地把组件名称绑定到它的is特性,可以实现动态组件:
  实例演示!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8metanameviewportcontentwidthdevicewidth,initialscale1。0metahttpequivXUACompatiblecontentieedgetitleDocumenttitleheadbodycomponent:iscurrentViewcomponentbuttonclickchangeView(A)切换到AbuttonbuttonclickchangeView(B)切换到BbuttonbuttonclickchangeView(C)切换到Cbuttonbodyhtml
  运行案例可查看在线运行效果
  代码解释:HTML代码第2行,我们使用动态组件component,将当前需要展示的组件名通过变量currentView绑定到component的is属性上。HTML代码第35行,我们定义了三个按钮,通过点击按钮切换currentView的值。JS代码第311行,我们定义了组件ComponentA、ComponentB、ComponentC。
  最终的实现效果是:当点击按钮的时候会动态切换展示的组件。4。keepalive
  keepalive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在页面渲染完毕后不会被渲染成一个DOM元素。被keepalive缓存的组件只有在初次渲染时才会被创建,并且当组件切换时不会被销毁。4。1。基础用法
  keepalive的用法相对简单,直接使用keepalive包裹需要缓存的组件即可:
  实例演示!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8metanameviewportcontentwidthdevicewidth,initialscale1。0metahttpequivXUACompatiblecontentieedgetitleDocumenttitleheadbodykeepalivecomponent:iscurrentViewcomponentkeepalivebuttonclickchangeView(A)切换到AbuttonbuttonclickchangeView(B)切换到BbuttonbuttonclickchangeView(C)切换到Cbuttonbodyhtml
  运行案例可查看在线运行效果
  代码解释:HTML代码第23行,我们使用keepalive包裹动态组件component,将当前需要展示的组件名通过变量currentView绑定到component的is属性上。HTML代码第57行,我们定义了三个按钮,通过点击按钮切换currentView的值。JS代码第329行,我们定义了组件ComponentA、ComponentB、ComponentC,分别定义了他们的created和beforeDestroy事件。
  之前我们介绍过,keepalive缓存的组件只有在初次渲染时才会被创建。所以,我们通过修改currentView切换组件时,组件的beforeDestroy事件不会触发。若该组件是第一次渲染,会触发created事件,当再次切换显示该组件时,created事件不会再次触发。4。2。activated和deactivated生命周期
  activated和deactivated和我们之前学习的生命周期函数一样,也是组件的生命周期函数。不过,activated和deactivated只在内的所有嵌套组件中触发。activated:进入组件时触发。deactivated:退出组件时触发。
  示例代码:
  实例演示!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8metanameviewportcontentwidthdevicewidth,initialscale1。0metahttpequivXUACompatiblecontentieedgetitleDocumenttitleheadbodykeepalivecomponent:iscurrentViewcomponentkeepalivebuttonclickchangeView(A)切换到AbuttonbuttonclickchangeView(B)切换到Bbuttonbodyhtml
  运行案例可查看在线运行效果
  代码解释:JS代码中,我们定义了组件ComponentA、ComponentB,并分别定义了他们的activated和deactivated事件函数。HTML代码第23行,我们使用keepalive包裹动态组件component,将当前需要展示的组件名通过变量currentView绑定到component的is属性上。HTML代码第56行,我们定义了两个按钮,通过点击按钮切换currentView的值。当我们切换组件显示时,可以看到这样的打印信息:1。ComponentAComponentB会打印出:组件A被移除、组件B被添加2。ComponentBComponentA会打印出:组件B被移除、组件A被添加代码块12
  TIPS:注意,activated和deactivated这两个生命周期函数一定是要在使用了keepalive组件后才会有的,否则不存在。4。3。include和exclude
  include和exclude是keepalive的两个属性,允许组件有条件地缓存。include:可以是字符串或正则表达式,用来表示只有名称匹配的组件会被缓存。exclude:可以是字符串或正则表达式,用来表示名称匹配的组件不会被缓存。
  示例:
  实例演示!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8metanameviewportcontentwidthdevicewidth,initialscale1。0metahttpequivXUACompatiblecontentieedgetitleDocumenttitleheadbodykeepaliveincludeComponentA,ComponentBcomponent:iscurrentViewcomponentkeepalivebuttonclickchangeView(A)切换到AbuttonbuttonclickchangeView(B)切换到BbuttonbuttonclickchangeView(C)切换到Cbuttonbodyhtml
  运行案例可查看在线运行效果
  代码解释:HTML代码第24行,我们使用keepalive包裹动态组件component。给keepalive指定需要缓存组件ComponentA,ComponentB。在之前的小节我们了解到keepalive缓存的组件只有在初次渲染时才会被创建。所以,在案例中,组件ComponentA和ComponentB的created函数只有在第一次组件被创建的时候才会触发,而ComponentC的created函数当每次组件显示的时候都会触发。
  exclude示例:
  实例演示!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8metanameviewportcontentwidthdevicewidth,initialscale1。0metahttpequivXUACompatiblecontentieedgetitleDocumenttitleheadbodykeepaliveexcludeComponentA,ComponentBcomponent:iscurrentViewcomponentkeepalivebuttonclickchangeView(A)切换到AbuttonbuttonclickchangeView(B)切换到BbuttonbuttonclickchangeView(C)切换到Cbuttonbodyhtml
  运行案例可查看在线运行效果
  代码解释:HTML代码第24行,我们使用keepalive包裹动态组件component。给keepalive指定不需要缓存组件ComponentA,ComponentB。5。小结
  本节,我们带大家学习了动态组件和缓存组件在项目中的运用。主要知识点有以下几点:使用的方式实现动态组件;使用keepalive实现组件的缓存;使用include属性指定需要缓存的组件;使用exclude属性指定不需要缓存的组件。

腾讯投资星柒玩,后者为互联网游戏研运商来源:TechWeb。com。cn作者:月风【TechWeb】企查查APP显示,7月27日,成都星柒玩科技有限公司发生工商变更,新增股东广西腾讯创业投资有限公司,持股15……CoupleCar五菱NanoEV官图曝光!11月4日开启预电车汇消息:11月1日,五菱官方正式公布旗下首款两座新能源车五菱NanoEV的内外饰,简约独特造型和活力双色内饰潮趣满满;同时,官方宣布新车将于11月4日首发亮相B站《非正式会……三大自动变速箱类型之一,AT为什么用得更普遍?优势在哪?众所周知,汽车上的自动变速箱主要分为三大类型,分别是液力自动变速箱(AT)、双离合器变速箱(DCT)和无级变速箱(CVT)。每种类型的变速箱都有一批忠实的拥趸,在众口纷纭下,A……618迎来最低价,一加9Pro怎么样值得买吗?买哪个版本好?大家更换手机,除了线下以及各品牌的官方渠道,一般还会选择京东等信誉高的线上平台。这些平台的销售数据、趋势统计等等,也能及时客观的反映出机型的受欢迎程度和用户喜好。在近日京东推出……不到50的支架,让MagSafe卧式秒变立式磁吸立式无线充MagSafe的复活,可能是很多人对今年iPhone发布会意料之外的事。MagSafe是苹果MacBook的标签和符号那个小巧的磁吸充电口,大概和当年iPhone的Hom……设计模式9原型模式原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。目前我的认知认为原型模式和拷贝构造没什么区别呀拷贝构造函数的代码includeiost……11月金股推荐集中度升高,10家券商推荐伊利股份,9家推荐隆财联社(上海,记者卢丹)讯,截至11月1日晚间,合计26家券商公布了11月金股名单,其中,伊利股份获得10家券商联袂推荐,隆基股份获得9家券商联袂推荐,这一推荐集中度较上月有所……盘点二三月份那些要发布的新机第一款:华为MateX2,搭载5nm麒麟9000处理器,采用内折的设计方案,根据新机的侧面设计,华为MateX2一侧薄一侧厚,或许是主副品的逻辑关系,疑似可能可以360旋转。内……抄袭还是创新?三星A80搭载升降旋转摄像头设计亮相!近日,三星宣布推出GalaxyA80,这是一款中档手机,其摄像头不仅可以从手机后部滑出,还可以自动旋转,既可以作为前置摄像头自拍,也可以作为后置摄像头。三星A80在打开相……速冻低温冷库与普通冷库的区别速冻冷库:一般是指温度在3060之间的冷库,用于速冻海鲜:如金枪鱼、大黄鱼等;食品:如水饺、包子、火锅料等。将食品速冻810个小后硬化掉,中心温度达到30后出库,再转入冷藏冷冻……用了一个星期后,我们来谈谈iPhone12到底值不值与往年iPhone上市一样,今年随着iPhone12的上市,媒体和舆论开始了新一轮的嘲讽,当然这与往年一样,这丝毫不影响iPhone12成为最畅销的手机。为了能准确地评估……火星表面发现神秘棺材,疑似是外星人的火葬场?火星毕竟是怎样的存在,这一直都是个谜,就在克日,有科学家在火星外面发明诡异棺材,并且不但一具,其时专家们都惊呆了,有人推想火星曾有外星人栖身,或许火星是外星人的火葬场,本相毕竟……
小米三星联合研发大底GN2,与小米11Pro碰撞一起会怎样3月29日,小米发布会正式举行。在这次的发布会上,让我觉得十分惊喜的就是小米与三星联合研发的GN2超大底。众所周知,现在智能手机市场真正的短板其实在影像技术。现在的智能手机虽然……福特发布全新跨界车曝光,本田缤智是绕不过去的高山【新车资讯】福特汽车最新发布的跨界车PUMA来自其Bcar平台,与嘉年华同平台生产,与之前推出的跑车PUMA没毛关系,换话句话说就是嘉年华的跨界车,虽然近年福特在华销量不振,就……影后都忍不住打Call!Reno5质感爆棚,多项美颜技术加持凭借饰演电影《少年的你》中女主角陈念一角,周冬雨将金鸡奖最佳女主角收入囊中,成为史上最年轻的三金影后。近日,OPPO正式官宣三金影后周冬雨正式加入OPPO明星家族。有一说一,只……被油烟困扰了这么久,云米Cross2X1化解烦恼博大精深的中餐真是可以打遍天下无敌手,鲜美食材在锅里产生的奇妙化学反应,让世界都为之赞叹。但中餐同样有一个让人比较烦恼的问题,那就是油烟。特别是爆炒这种烹饪方式会产生大量的油烟……营销物料(内容)可复用,别忽视了这个神器的作用在当下的数字化营销时代,不管是从事哪个行业的企业,在进行宣传的过程中都难免要用到各种形式营销物料,视频、图片、文章等等形式的物料都是企业吸引客户的利器。官网页面、媒体渠道……华为MatePad11平板电脑,强势来袭万众瞩目作为华为推出的新一代平板电脑,华为MatePad11凭借全新的外观设计、多屏协同以及第二代HUAWEIMPencil手写笔等诸多亮点受到了网友的高度关注。华为MatePad11……苹果12mini和华为p40之间,选择哪款更好?如果让小芳从这两款手机中选择一款手机进行购买,我个人是更加倾向于华为p40这款手机会更多一些的。不过大家在实际选择手机的过程当中,因为需求是不一样的,那么做出的最终购机选择也是……码链为促进就业规划任务开辟新路径近日国务院印发的《十四五就业促进规划》指出,十四五时期就业领域也出现了许多新变化新趋势。人口结构与经济结构深度调整,劳动力供求两侧均出现较大变化,产业转型升级、技术进步对劳动者……2021年索尼世界摄影专业赛冠军作品,每一张都直达心灵索尼摄影大赛作为全球最大的摄影比赛之一,一直以来都代表摄影界的天花板。其中,不少作品不仅是视觉上的盛宴,还直达我们心灵深处,带来强烈冲击。下面盘点一下2021年索尼世界摄影专业……星际争霸星灵单位2探机探机最初由卡莱阶层设计,作为星灵殖民地的基础单位,他们是服务于星灵枢纽的自动化机器人,并负责采集大量资源来为星灵的各种技术设备充能。探机还能生成并安放微型信标,用于支……情定大国重器白鹤滩水电站举办工地集体婚礼作者:潘峰爱在水电八局,情定大国重器!5月20日,中国水电八局9对新人在世界在建最大水电站金沙江白鹤滩水电站大坝下,举办了一场浪漫的中式婚礼。身后是我们浇筑的……文创教父来了,千万别再喊没灵感了!陈鹤君陈鹤君(坑坑)超前部署投资亚马逊、好事多、虾皮,被投资同行尊为趋势先知,2021发表美乐家是消费新选择。1974年白羊座环球101基金经理人挫其锐,解其……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网