Vue中关键维生的实现原理

  

vue2.0提供了一个点火电极组件用来缓存组件,避免多次加载相应的组件,减少性能消耗

  

keep-aliv是Vue.js的一个内置组件。它能够不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实DOM中,也不会出现在父组件链中。

  

它有两个生命周期:

  
      <李>激活:点火电极组件激活时调用李   <李>停用:点火电极组件停用时调用李   
  

它提供了包括与排除两个属性,允许组件有条件地进行缓存。

  

维生关键
  

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt; title> & lt;/title>   & lt;脚本type=" text/javascript " src=" https://www.yisu.com/zixun/vue.js "祝辞& lt;/script>   & lt;/head>   & lt; body>   & lt; div id=坝τ谩北?   & lt; keep-alive>   & lt;子组件关键=" 1 " v=翱吹健眓ame=" 1 "祝辞& lt;/child-component>   & lt;子组件关键=" 2 " v=" !看到“name=" 2”祝辞& lt;/child-component>   & lt;/keep-alive>   & lt;按钮@click=扒谢弧弊4莟oggle   & lt;/div>   & lt;脚本type=" text/javascript祝辞   Vue.component(子组件,{   模板:“& lt;输入类型=拔谋尽闭嘉环?笆淙搿痹凇?   数据(){   返回{}   },   道具:“名字”,   安装(){   console.log (“$ {this.name}安装)   }   })   const vm=new Vue ({   埃尔:“#应用”,   数据:{   看到:真   },   方法:{   切换(){   这一点。看到=! this.seen;   }   }   })   & lt;/script>   & lt;/body>   & lt;/html>      

关键是标识元素不再被复用,注意关键是Vue中的一个保留的属性,不能作为道具传递给子组件,否则会在控制台看到Vue的报错

  

但是维生标识不重复创建组件实例,也就是只会触发一次创建安装事件,

  

利用两者可以对组件的复用进行比较精细的管理
  

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Vue中关键维生的实现原理