Vue内置组件介绍
内置组件动态组件动态组件适用于多个组件频繁切换的处理。用于将“元素组件”渲染为动态组件,is属性值决定渲染哪个组件。issettingcontentisacomponentname//动态组件
用于快速切换多个组件,比如tabs影响。varComA={template:`
A组件内容
`}varComB={template:`
B组件内容
`}varComC={template:`
C组件内容
`}newVue({el:"#app",data:{titles:['ComA','ComB','ComC'],currentCom:'ComA'},components:{ComA,ComB,ComC}})
{{title}} is每次组件都会显示is属性被切换,Vue将创建一个新的组件实例。(切换tab时旧组件会被销毁,会创建一个新组件)例如:给子组件添加一个输入框,输入内容后切换发现不会保留。keep-alive组件主要用于保持组件状态或避免组件重新渲染。它是一个抽象组件:它本身不会渲染一个DOM元素,也不会出现在该组件的父组件链中。动态组件组件频繁切回导致组件重新渲染,无法保持状态。重新渲染,保留组件(缓存)的内部状态绑定到属性/计算属性。不是方法!